Я пишу функцию R, которая читает каталог, полный файлов, и сообщает количество полностью наблюдаемых случаев в каждом файле данных. Функция возвращает кадр данных, где первый столбец является именем файла, а второй столбец - числом полных случаев.
например,
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)