1

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

EmpEd <- read_csv("~/Documents/Research/Global Business Research Center/Future of Education/EmploymentbyEd.csv", 
              col_types = cols(`Date` = col_date(format = "%B-%y"),
                               `LessHsPart` = col_number(),
                               `HsPart` = col_number(),
                               `SomeUgPart` = col_number(),
                               `UgHighPart` = col_number(),
                               `LessHsUp` = col_number(),
                               `HsUp` = col_number(),
                               `SomeUgUp` = col_number(),
                               `UGHighUp` = col_number()))

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

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

原始数据集可以在这里下载:

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

4

1 回答 1

1

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

您还使用旧版本的readr. 较新的版本会将其作为警告而不是错误。使用较新版本的文件应该很容易读入,但您可能无法参考“日期”列。

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

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

于 2017-03-21T17:57:25.303 回答