Как сделать начальный список с компонентами? - PullRequest
1 голос
/ 04 мая 2019

Я хотел бы составить список для использования в моей функции. Я знаю, что могу сделать пустой список с этим.

list <- vector(mode = "list", length = 25)

Что я хотел бы сделать, так это составить список, в который предварительно загружены три компонента для каждой записи.

[[1]]
[[1]][[1]]
[1] 

[[1]][[2]]
[1] 

[[1]][[3]]
[1] 
[[2]]
[[1]][[1]]
[1] 

[[2]][[2]]
[1] 

[[2]][[3]]
[1] 

Я пытался использовать list(rep(list(c(NA, NA, NA)), 25)), но он добавляет элементы на одном уровне вместо того, чтобы добавлять их в качестве отдельных компонентов в каждую запись списка.

1 Ответ

2 голосов
/ 04 мая 2019

Один вариант: replicate

lst1 <- replicate(5, vector(mode = "list", length = 3), simplify = FALSE)

Или с rep

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