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

问题描述 投票:4回答:1

我在用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中的函数没有足够的了解。请在我的编码中解释此错误的含义和建议。

非常感谢,尤卡

r import
1个回答
0
投票

类似情况已通过类似问题解决here(我知道此帖子已经很老了)。最近,我在解析几个文件时遇到了这样的错误...原因是某些文件为空,这使错误消息变得有意义。

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

© www.soinside.com 2019 - 2024. All rights reserved.