Debug Error未使用的参数(files [i])

时间:2016-06-09 05:44:17

标签: r for-loop

您好我正在尝试运行此循环,该循环从该位置读取多个文件,并且数据被附加并存储在Score文件中但突然出现此错误....

  

未使用的参数(files [i])

出错

任何调试它的建议任何帮助表示赞赏。我检查了我的功能也运行正常并返回所需的输出但是当我在下面的循环中使用它时出现上述错误。

files<-list.files(path ='D:\\people\\zang\\Documents\\tdat')

df <- total(x, files[i] )

for(i in 1:length(files)) { 
  if (i == 1 )
  {
    write.table(df,"sample.csv", row.names = FALSE, col.names = TRUE,sep=",")

  }
  else 
  {
    write.table(df,"sample.csv",row.names = FALSE, col.names = TRUE,sep =",")
  }

}

1 个答案:

答案 0 :(得分:0)

问题出在这一行..

 A <- total(x, files[i] )

这里&#34; i&#34;没有分配任何值,因为您正在使用函数total并在for循环外传递 files [i] 参数。所以这个语句必须在for循环中。

示例

    files<-list.files(path ='D:\\people\\zang\\Documents\\tdat')

    for(i in 1:length(files)) { 
    df<- total(x, files[i] )
    if (i == 1 )
  {
    write.table(df,"sample.csv", row.names = FALSE, col.names = TRUE,sep=",")

  }
  else 
  {
    write.table(df,"sample.csv",row.names = FALSE, col.names = TRUE,sep =",")
  }

}