-1

我正在使用readrandbind_rows()函数来读取多个 csv。

示例代码:

library(readr)
library(dplyr)

df = lapply(c(
  "df 4-11-17.csv",
  "df 4-12-17.csv",
  "df 4-13-17.csv"),
  read_csv) %>% bind_rows()

当我这样做时,我收到一条错误消息:

Error: Can not automatically convert from character to Date in column "Date".

第一列名称为“日期”,目前为字符格式。这就是我为第一列执行 str(df) 时的样子。

Classes ‘tbl_df’, ‘tbl’ and 'data.frame':   961751 obs. of  15 variables:
 $ Date                       : chr  "4/10/2017" "4/10/2017" "4/10/2017" 
"4/10/2017" ...

如果有人知道如何同时读取多个 csv 文件而忽略列的格式,例如 Date 列,那将会很有帮助!

4

1 回答 1

0

将具有可变列类型的多个 .csv 文件导入 R

这回答了这个问题:

添加

read_csv, col_types = cols(.default = "c")) %>% bind_rows()
于 2017-04-18T21:25:02.737 回答