小编fus*_*rqq的帖子

使用 map_df R 从文件创建数据时将文件创建日期添加为列

我很难弄清楚如何将文件创建日期作为一列添加到我正在使用 map_df 构建的数据框中(此代码是给我的,所以我很迷失)。

\n

我有一个包含几个 csv 文件的文件夹,这些文件的组织方式大致如下

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n
参与者室温回复刺激状况
1112\'e\'星星.jpg全等
1150\'我\'钻石.jpg全等
\n
\n

对于我像这样一起进行的实验..

\n
df <-   list.files(path = "C:/file_location", pattern = "*.csv") %>% map_df(~read_csv(.))\n
Run Code Online (Sandbox Code Playgroud)\n

我意识到,如果我想添加文件创建日期,我必须在此时添加它,所以我尝试过

\n
df <- list.files(path = "C:/data location/", pattern = "*.csv") %>%      \n    imap_dfc(~read_csv(.)%>%             \n    mutate(Date_Created = file.info(.x)$ctime))\n
Run Code Online (Sandbox Code Playgroud)\n

但它不断返回错误

\n
Error in \'dplyr::bind_cols()\\\': ! Can\'t recycle \'..1\' (size 1400) to match\n\'..2\'(size 1425). Backtrace:\n1. ... %\\>% map_df(bind_cols)\n2. purrr::imap_dfc(., \\~read_csv(.) %\\>% …
Run Code Online (Sandbox Code Playgroud)

r dplyr purrr

2
推荐指数
1
解决办法
81
查看次数

标签 统计

dplyr ×1

purrr ×1

r ×1