У меня есть простой вопрос. Предполагая, что у меня есть список Obj длиной 500Как получить элемент с таким же именем в списке, чтобы избежать цикла в R
Obj[[1]], Obj[[2]], ....Obj[[500]], #for each Obj[[i]], it has an element
Obj[[i]]$logL,
Мой вопрос, как извлечь logL каждого Obj, чтобы избежать для цикла, как это?
logL = rep(NA, length(Obj))
for(i in 1: length(Obj)){
logL[i] = Obj[[i]]$logL
}
Есть ли способ сделать это с помощью sapply или некоторых продвинутых пакетов, таких как plyr? Я открыт для решений, если это быстрее, чем цикл for, поскольку мне нужно сделать это в MCMC, а длина списка может быть 3000, поэтому я предпочитаю быстрый метод.
Заранее благодарен!
Вам всего лишь нужно сделать его векторным? Если да, попробуйте unlist – Avinash