繁体   English   中英

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

[英]R Language: Error in read.table(file.path(data.dir, file_name1)) : no lines available in input

我很难用 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 中的功能了解不够。请解释这个错误的含义以及对我的编码的建议。

非常感谢,乌卡

类似的情况在这里解决了类似的问题(我知道这篇文章很旧)。 最近我在解析几个文件时遇到这样的错误......原因是一些文件是空的,这使得错误消息有意义。

无论如何,只要按照提到的链接中的建议使用try ou trycatch确保您的输入不会为空。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM