【发布时间】:2019-06-14 07:33:20
【问题描述】:
我在将需要的数据从 .csv 文件导入到 R 时遇到了麻烦。
因此,为了检查,我从 excel 创建了一个简单的 .csv,它有 2 列和 3 行 - 它在记事本中是这样的
什么,现在
1,4
2,5
3,6
当我尝试将此数据导入 R 时
d <- read.csv("D:/Book1.csv")
它给出一个警告信息,
警告信息: 在 read.table(file = file, header = header, sep = sep, quote = quote, : readTableHeader 在 'D:/Book1.csv' 上找到的不完整的最后一行
然后当我查看数据时,这是一些乱码。
我该怎么办?
【问题讨论】:
-
您是否尝试搜索错误消息?第一次点击将我带到这个stackoverflow.com/questions/5990654/… 你尝试过那里列出的任何方法吗?
-
用 Notepad++ 或 evem MS Notebook 打开文件,转到文件最后一行的末尾并点击 Enter。正如上面提到的
sep="," -
如果您使用记事本保存文件,则在最后一个数据(即 6 之后)后添加换行符(按 Enter)并保存。如果您使用 excel 保存文件,请使用另存为并选择选项
CSV (Comma delimeted) (*.csv)作为文件类型 -
我正在使用 excel 并将文件另存为 .csv
-
@Ronak 是的,我尝试将最后一行留空并将数据放在新的 csv 中。这些解决方案都不起作用