我正在寫一個R函數,它讀取一個完整的文件目錄,並報告每個數據文件中完全觀察到的個案數。該函數返回一個數據框,其中第一列是文件的名稱,第二列是完整案例的數目。文件(文件,「rt」)中的錯誤:complete.cases程序中的無效'description'參數
如,
id nobs
1 108
2 345
...
etc
這裏是我寫的函數:
complete <- function(directory, id = 1:332) {
for(i in 1:332) {
path<-paste(directory,"/",id,".csv",sep="")
mydata<-read.csv(path)
#nobs<-nrow(na.omit(mydata))
nobs<-sum(complete.cases(mydata))
i<-i+1
}
completedata<-c(id,nobs)
}
我執行的功能:
complete("specdata",id=1:332)
,但我得到這個錯誤:
Error in file(file, "rt") : invalid 'description' argument
我也試過traceback()
功能調試我的代碼,它給出了這樣的輸出:
traceback()
# 4: file(file, "rt") at #6
# 3: read.table(file = file, header = header, sep = sep, quote = quote,
# dec = dec, fill = fill, comment.char = comment.char, ...) at #6
# 2: read.csv(path) at #6
# 1: complete("specdata", id = 1:332)
感謝喬納森的快速和及時的答覆。它解決了錯誤。 –