r - 尝试将 .csv 文件读入 R 时出现“不完整的最后一行”警告

标签 r line-endings read.csv

我正在尝试将 .csv 文件读入 R 并使用此公式:

pheasant<-read.table(file.choose(),header=TRUE,sep=",")

我收到此警告消息:
"incomplete final line found by readTableHeader on 'C:\Documents and Settings..."

我认为有几件事可能导致了这个警告,但不幸的是,我对 R 的了解不够,无法自己诊断问题,所以我想我会在这里发帖,希望其他人可以为我诊断!
  • .csv 文件最初是一个 Excel 文件,我将其保存为 .csv 格式
  • 该文件包含三列数据
  • 每个数据列的长度不同,即每列中有不同数量的值
  • 我想一次比较两列的平均值(使用 t-test 或等价物取决于正态/非正态分布),例如,在第 1 列值和第 2 列值之间进行 t-test,然后是 t-测试第 1 列和第 3 列值等

  • 任何帮助或建议将不胜感激!

    最佳答案

    该消息表明文件的最后一行没有以行尾 (EOL) 字符(换行符( \n )或回车+换行符( \r\n ))结尾。此消息的初衷是警告您该文件可能不完整;大多数数据文件都有一个 EOL 字符作为文件中的最后一个字符。

    补救方法很简单:

  • 打开文件
  • 导航到文件的最后一行
  • 将光标放在该行的末尾
  • 按返回
  • 保存文件
  • 关于r - 尝试将 .csv 文件读入 R 时出现“不完整的最后一行”警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990654/

    相关文章:

    visual-studio - 我想要标准化的行尾吗?

    read.csv 用 `?` 替换 `.` 等列名字符,用 `-` 替换 `...`

    read.csv() - 三列中的两列

    R 错误 : unknown timezone with as. POSIXct()

    r - 根据R中的id组合行

    configuration - 防止修改 Sublime Text 中的行结尾?

    r - dplyr 打印到控制台的偏移量

    r - 无法从 CRAN 安装 xgboost

    git - 通过 .gitattributes 强制执行 core.autocrlf=input