索引data.frames列表 - 如何获取所有第x列?

Mat*_*ert 9 indexing r

我有data.frames列表,我想知道是否有一种简单的索引方式来获取所有data.frames的所有第三列.或者所有列都命名为x?说到R:

lapply(names(mylist),function(x) mylist[[x]][,3])
Run Code Online (Sandbox Code Playgroud)

有没有办法通过索引来实现,比如mylist [[]] [,3]?(显然不起作用)

编辑:当你想使用像nlevels这样的函数时,你是如何做到这一点的

  lapply(names(mylist),function(x) nlevels(mylist[[x]][,3]))
Run Code Online (Sandbox Code Playgroud)

鉴于第3列是一个因素.

koh*_*ske 12

也许这有点容易:

lapply(mylist, "[[", 3)
lapply(mylist, "[[", name_of_column)
Run Code Online (Sandbox Code Playgroud)