簡體   English   中英

使用Purrr導出列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM