【发布时间】:2017-09-26 00:01:05
【问题描述】:
问题:
我有来自 purrr 的数据帧的数据帧,并希望将每个嵌套数据帧写入 CSV。
> df
# A tibble: 3 × 2
dataset data
<chr> <list>
1 aab <tibble [681 × 60]>
2 aae <tibble [1,486 × 173]>
3 acm <tibble [3,496 × 139]>
也就是说,我想要上面的 3 个 CSV:“数据”下的每个小标题一个 CSV。
我更喜欢 tidyverse 函数而不是 lapply 或类似函数。
可能的解决方案
我认为它必须是使用map() 或类似功能的东西:
df %>%
map(~write_csv(data, file=[how to get filename from 'dataset' column?))
【问题讨论】:
-
我个人没有使用
map的经验,但在阅读了 Hadley 的 R for Data Science 一书后,我认为map2可能就是这种情况,因为您有两个专栏可供使用。 -
是的可能!我不知道
标签: r csv dataframe export-to-csv purrr