从列表中选择多个元素

时间:2012-08-25 03:53:54

标签: r list subset

我在R中有一个大约10,000个元素的列表。假设我只想选择元素5,7和9.我不确定如果没有for循环我会怎么做。

我想做mylist[[c(5,7,9]]之类的事情,但这不起作用。我也尝试了lapply功能,但也无法正常工作。

1 个答案:

答案 0 :(得分:115)

mylist[c(5,7,9)]应该这样做。

您希望将子列表作为结果列表的子列表返回;你没有使用[[]](或者更确切地说,函数是[[) - 正如Dason在评论中提到的那样,[[抓住了元素。