当我使用readr::read_csv读取包含尾部分隔符的CSV文件时,我得到一个警告,指出缺少的列名已被填充。以下是用于重现此警告的简短示例CSV文件的内容(将以下代码片段存储在名为example.csv的文件中):
A,B,C,
2,1,1,
14,22,5,
9,-4,8,
17,9,-3,请注意每行末尾的逗号。现在如果我用以下命令加载此文件
read_csv("example.csv")我得到以下警告:
Missing column names filled in: 'X4'即使我只想用显式加载3列
read_csv("example.csv", col_types=cols_only(A=col_integer(),
B=col_integer(),
C=col_integer()))我仍然收到警告消息。
这是预期的行为吗?或者有什么方法可以告诉read_csv,它应该忽略除我指定的列之外的所有列?或者,有没有其他方法来整理这个(明显格式错误的) CSV,以便删除/忽略尾随分隔符?
https://stackoverflow.com/questions/41280289
复制相似问题