在R中把数据帧列表写入CSV中

我有一个命名的数据帧列表,想把每个数据帧写成CSV,用数据帧名作为文件名。我如何修改我的函数来做到这一点?下面的函数给了我整个数据框的文件名,而不是数据框的名字。

%ignore_pre_1%

解决方案:

用基础R可以做到。

lapply(names(mylist), function(x) {write.csv(mylist[[x]], file = paste0(x, ".csv"))})

或者你可以使用tidyverse库中的快捷命令iwalk purrr。

iwalk(mylist, function(x, y) {write.csv(x, file = paste0(y, ".csv"))})

## Or this alternative syntax.

iwalk(mylist, ~write.csv(.x, file = paste0(.y, ".csv")))

本文来自投稿,不代表实战宝典立场,如若转载,请注明出处:https://www.shizhanbaodian.com/40273.html

(0)
上一篇 19小时前
下一篇 19小时前

相关推荐

发表评论

登录后才能评论