Я надеюсь преобразовать вторую функцию lapply
(# Make the new list
) в цикл foreach
, используя пакет foreach
.Преобразование lapply в foreach?
## Example data
lst <- lapply(1:30, function(x) lapply(1:5, function(y) rnorm(10)))
## Make the new list
res <- lapply(1:5, function(x) lapply(1:10, function(y) sapply(lst, function(z) z[[x]][[y]])))
Я не уверен, что это возможно. Меня не волнует lapply
, который работает лучше, чем петли foreach
. Для контекста я реорганизую список списков векторов таким образом:
new_thing[[5]][[10]][30] <- daily_by_security[[30]][[5]][10]
Спасибо!
FYI. Первое утверждение можно более элегантно переписать, используя (вложенный) 'replicate'. –