如何将命名data.frame列表导出到purrr中名称为的文件

如何将命名data.frame列表导出到purrr中名称为的文件,r,list,purrr,R,List,Purrr,对于具有命名data.frames的列表,是否可以在purrr工作流中使用名称写入不同的文件?我使用for执行此操作 dfs <-list(cars_head = head(cars), cars_tail = tail(cars)) for (name in names(dfs)){ write.csv(dfs[[name]], paste0(name, ".csv")) } 您可以在purr中使用imap,它允许您访问数据和列表名 purr

对于具有命名data.frames的列表,是否可以在purrr工作流中使用名称写入不同的文件?我使用
for
执行此操作

dfs <-list(cars_head = head(cars),
           cars_tail = tail(cars))

for (name in names(dfs)){ write.csv(dfs[[name]], paste0(name, ".csv")) }

您可以在
purr
中使用
imap
,它允许您访问数据和列表名

purrr::imap(dfs, ~write.csv(.x, paste0(.y, '.csv'), row.names = FALSE))
purrr
还具有
iwalk
功能,其使用方式相同:

purrr::iwalk(dfs, ~write.csv(.x, paste0(.y, '.csv'), row.names = FALSE))

您可以在
purr
中使用
imap
,它允许您访问数据和列表名

purrr::imap(dfs, ~write.csv(.x, paste0(.y, '.csv'), row.names = FALSE))
purrr
还具有
iwalk
功能,其使用方式相同:

purrr::iwalk(dfs, ~write.csv(.x, paste0(.y, '.csv'), row.names = FALSE))

.y
是列表的名称。
.y
是列表的名称。列表(车头=头(车),车尾=尾(车))%%>%imap(.x=,.f=write.csv(.x,paste0(.y,.csv”))列表(车头=头(车),车尾=尾(车))%%>%imap(.x=,.f=write.csv(.x,paste0(.y,.csv”))