R语言:read.table中的错误(file.path(data.dir,file_name1)):输入中没有可用的行

时间:2012-04-10 04:35:36

标签: r import

我很难用R语言编写代码。我要做的是将大量数据读入一个数据框,然后制作漂亮的图片。

这就是我所拥有的:

# assign data
file_name1<-"data1_txt"
file_name2<-"data2_txt"

data.dir<-"/...../Documents/R programing Language/"

for(i in 1:length(1)){
    newData1<-read.table(file.path(data.dir, file_name1))

    #Replace negative numbers with NA
    xx <- which(datavalues<0)
    datavalues[xx] <- NA    

    newData2<-read.table(file.path(data.dir,file_name2))

}

我遇到的错误是:

  

read.table中的错误(file.path(data.dir,file_name1)):    输入中没有可用的行

我想自己搞清楚,但我对R语言很新,而且我对R中的函数知之甚少。请解释这个错误对我编码的意义和建议。

非常感谢, UKA

1 个答案:

答案 0 :(得分:0)

类似的情况已经解决here有类似的问题(我知道这篇文章很老)。最近我解析了几个文件时出现了这样的错误......原因是有些文件是空的,这就是错误信息。

无论如何,请按照link的建议,使用try ou trycatch确保您的输入不会为空。