#r
#r
Вопрос:
Как я могу применить оператор $-ко всем записям списка сразу? Эквивалентно lapply
.
Пример:
data(data.sim.rasch) mod1 lt;- TAM::tam.mml(resp=data.sim.rasch) mod2 lt;- TAM::tam.mml(resp=data.sim.rasch) models lt;- list(mod1, mod2) # Option 1 models[[1]]$variance models[[2]]$variance # Option 2 for (i in 1:length(models)) { print(models[[i]]$variance) } # Option 3: Get variance for both list entries models$variance # TODO
Комментарии:
1. Если это список, вы могли бы сделать
lapply(models, `[[`, 'variance')
2. @andschar это работает, спасибо! Использование
'[['
, кажется, тоже работает3. Эквивалентно комментарию Андшара,
lapply(models, function(x) x$variance)
мне немного понятнее читать.