【发布时间】:2022-01-05 09:07:14
【问题描述】:
我正在从 API 读取到 CSV 文件。
然后我使用 R 对该数据执行计算。我正在使用read.csv 将数据读入 R。
在少数情况下,行的最后一列具有空白值,因此行以逗号结尾。
这会导致read.csv 失败。
没有编写脚本来修复文件,有没有办法读取以逗号结尾的一行或多行的 CSV?
【问题讨论】:
-
read.csv默认为fill = TRUE,因此如果所有行中的逗号数相同,则不应发生该错误。 (我刚刚再次检查了它,以逗号结尾的行被正确读取,没有错误)。您确定没有其他可能导致错误的原因吗?错误信息是什么? -
嗨锐。错误是:
-
read.table 中的错误(file = file,header = header,sep = sep,quote = quote,:比列名更多的列
-
此错误告诉您数据第一行中的列名少于数据列。您确实需要展示使用您使用的实际 R 命令。您可能需要使用
skip=1, header=FALSE,然后在读取文件后添加列名。