[英]Using Purrr to export a list
我有一個包含子表的列表。 我希望能夠使用purrr
單獨導出列表中項目名稱的表-在下面的情況下,我將獲得三個文件,每個植物的名字都用今天的日期命名
library('purrr')
library('tidyverse')
mytest <- iris
mylist <- split(mytest,f = mytest$Species)
names(mylist)
# basically pseudo code for explanation purposes
write_excel_csv(mylist[1], names(mylist[1]))
我目前僅在學習如何有效地使用它,因此對解釋的任何幫助以及您為什么以這種方式進行都會很棒
我知道我可以編寫一個for循環來遍歷列表,但是我想以此作為學習經驗來開始purrr
感謝您的時間
來自R的Map
可以很好地用於以下情況:
Map(write.csv, mylist, sprintf("%s-%s.csv", names(mylist), Sys.Date()))
list.files(pattern = "*.csv")
# [1] "setosa-2017-02-13.csv" "versicolor-2017-02-13.csv" "virginica-2017-02-13.csv"
或者,可以這種方式使用walk2
(可能還有purrr
其他幾個函數)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.