警告消息:在文件(文件,“RT”)[重复](Warning message: In file(

2019-08-07 04:21发布

这个问题已经在这里有一个答案:

  • 试图读取.csv文件为R时,“不完整的最后一行”警告 15回答

我想CSV文件导入到图形的一个项目 。 我,使用R 2.15.2在Mac OS X.

  • 第一种方式尝试

    我试图运行导入CSV文件中的脚本是这样的:

     group4 <- read.csv("XXXX.csv", header=T) 

    不过,我不断收到此错误信息:

      误差函数read.table中(文件=文件,首标=报头,九月=九月,报价=报价,:     对象XXXXXX.csv'未找到  
  • 第二种方式试图

    我试图移动我的工作目录,但有另外一个错误,说我不能动我的工作目录。 于是我走进Preferences选项卡,并改变工作目录到有我的CSV文件的文件。 但我仍然得到同样的错误(如第一种方式)。

  • 第三种方式尝试

    然后我尝试这个脚本:

     group4 <- read.table(file.choose(), sep="\t", header=T) 

    而我得到这个错误:

      警告信息:   在函数read.table(file.choose(),九月= “\ t” 的,标题= T):    通过readTableHeader对“/Users/xxxxxx/Documents/Programming/R/xxxxxx/xxxxxx.csv”发现不完整的最后一行  

我搜索的R站点,并在互联网上,并没有什么得到了我的地方,我可以导入这个简单的CSV文件到R控制台的地步。

Answer 1:

至于失踪EOF(即在文件的最后一行已损坏)......通常情况下,一个数据文件应该以一个空行结束。 也许,检查你的文件,如果是这样的话。 作为替代方案,我建议尝试readLines() 该函数读取数据文件的每一行到载体中。 如果你知道你输入的格式,即表中的列数,你可以这样做?

number.of.columns <- 5 # the number of columns in your data file
delimiter <- "\t" # this is what separates the values in your data file
lines <- readLines("path/to/your/file.csv", -1L)
values <- unlist(lapply(lines, strsplit, delimiter, fixed=TRUE))
data <- matrix(values, byrow=TRUE, ncol=number.of.columns)


Answer 2:

  1. 该文件不是在工作目录,改变它,或者使用绝对路径。
  2. 比你指向一个不存在的目录,或者你没有写权限在那里。
  3. 文件的最后一行的格式不正确。


文章来源: Warning message: In file(file, “rt”) [duplicate]