小编Pra*_*dya的帖子

文件中的错误(文件,"rt"):complete.cases程序中的'description'参数无效

我正在编写一个R函数,它读取一个充满文件的目录,并报告每个数据文件中完全观察到的案例的数量.该函数返回一个数据框,其中第一列是文件的名称,第二列是完整案例的数量.

如,

id nobs
1  108
2  345
...
etc
Run Code Online (Sandbox Code Playgroud)

这是我写的函数:

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)
}
Run Code Online (Sandbox Code Playgroud)

我执行功能:

complete("specdata",id=1:332)
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

Error in file(file, "rt") : invalid 'description' argument
Run Code Online (Sandbox Code Playgroud)

我也试过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: …
Run Code Online (Sandbox Code Playgroud)

r

23
推荐指数
3
解决办法
6万
查看次数

标签 统计

r ×1