使用readr包导入时,解析器与.csv文件中的列名不匹配

时间:2017-03-21 17:13:05

标签: r csv import readr

我正在尝试将.csv文件导入R,其中包含来自BLS的就业数据。当我尝试导入数据时,除了第一列之外,每列都有效,这给了我错误:

$routing
  

以下命名解析器与列名称不匹配:日期

我检查了.csv文件,这是正确的列名。我不确定我的代码中是什么给了我错误。这与我自己格式化日期的方式有关吗?

原始数据集可在此处下载:

https://drive.google.com/file/d/0BzuJJ0j4Lyi6R1h0T0VZOUNyaEU/view?usp=sharing

1 个答案:

答案 0 :(得分:1)

你在Date之前有一个不可见的字符,它不会以友好的方式解析。

您还使用旧版readr。较新的版本会将其作为警告而不是错误。使用较新版本时,应轻松读取文件,但您可能无法参考日期列。

在您喜欢的文本编辑器中打开该文件。删除第一行并手动重写。 (不要复制和粘贴,但您应该能够复制并粘贴除“'日期”之外的所有内容。)

由于您在这里有日期,我建议您不要在Excel中打开此文件。记事本可能有用,但我的建议是emax或vim。