当我使用 读取包含尾随分隔符的 CSV 文件时readr::read_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,以便删除/忽略尾随分隔符?