当我使用 read_csv() 和 read.csv() 将 CSV 文件导入 R 时,我遇到了一个问题。我的文件包含 170 万行和 78 个变量。这些变量中的大多数都是整数。当我使用 read_csv() 时,一些整数单元格被转换为 NA,我收到以下警告。但是,这些单元格也是整数,所以我不知道为什么会出错。
10487 parsing failures.
row col expected actual
3507 X27 an integer 2946793000
3507 X46 an integer 5246675000
3508 X8 an integer 11599000000
3508 X23 an integer 2185000000
3508 X26 an integer 2185000000.
当我访问 df[3507,27] 时,它只显示 NA。此外,X27、X46 和 X8 都是整数,所以我不明白为什么该函数适用于大多数行但不适用于这几行。
但是,当我使用 read.csv() 时。它工作并返回 2946793000。有人能告诉我为什么这两个函数在这里表现不同吗?