【问题标题】:Read multiple csv files when Date Column is character format日期列为字符格式时读取多个 csv 文件
【发布时间】:2017-04-18 21:17:58
【问题描述】:

我正在使用readrbind_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 文件而忽略列的格式(例如日期列),那将会很有帮助!

【问题讨论】:

标签: r lapply readr


【解决方案1】:

Importing multiple .csv files with variable column types into R

这回答了问题:

添加

read_csv, col_types = cols(.default = "c")) %>% bind_rows()

【讨论】:

    猜你喜欢
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2020-06-27
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    相关资源
    最近更新 更多