99

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

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

4

1 回答 1

161

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

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

于 2012-08-25T04:02:15.083 回答