Индексирование списка data.frames - как получить все x-тые столбцы?

У меня есть список data.frames, и мне интересно, есть ли простой способ индексации получить все третьи столбцы всех data.frames. Или все столбцы с именем х? Говоря R:

lapply(names(mylist),function(x) mylist[[x]][,3])

Есть ли способ сделать это, просто проиндексировав, как mylist [[]] [, 3]? (который не работает, очевидно)

РЕДАКТИРОВАТЬ: И как вы это делаете, когда вы хотите использовать функцию, такую как nlevels в этом, как

  lapply(names(mylist),function(x) nlevels(mylist[[x]][,3]))

учитывая, что столбец 3 является фактором.

Ответы на вопрос(1)

Ваш ответ на вопрос