Напишите список списков в файле Excel - PullRequest
0 голосов
/ 07 мая 2020

Мы можем легко создавать списки списков

list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)

mylist теперь список, содержащий два списка. Например, для доступа к list1 можно использовать mylist[[1]].

Мой вопрос: как я могу написать mylist в файле excel, лист которого list1 и list2?

1 Ответ

0 голосов
/ 07 мая 2020

Предполагая, что вы хотите написать новый файл Excel и включить в него имена элементов списка, вы можете сделать следующее:

list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)

names(mylist) <- c("list1", "list2")
library(openxlsx)
write.xlsx(setNames(as.list(lapply(mylist, data.frame)), names(mylist)), file="mylist.xlsx")

Создано 07.05.2020 пакет REPEX (v0.3.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...