【发布时间】:2020-04-12 13:40:32
【问题描述】:
尝试读取多个 CSV 文件,然后汇总到有用的级别,但问题是某些日期是 YYYYMMDD(字符)而其他日期是 DD-MM-YYYY(日期)所以汇总函数分别总结了这些。我已经尝试了 mutate 函数(我的代码在下面),但结果是no applicable method for 'mutate_' applied to an object of class "list"。
我也玩过 purrr 中的地图功能,但我不熟悉它,也无法让它工作。
sales_files <- list.files(path = "*folder redacted*", full.names = TRUE) %>%
lapply(read_csv) %>%
mutate(date = case_when(left(date,4) == "2020" ~ as.Date(as.character(date),format="%Y%m%d"), TRUE ~ date))
group_by(`ID`, `Date`) %>%
summarise(sales = sum(`Value`), quantity = sum(`Qty`)) %>%
bind_rows
TIA!
【问题讨论】: