删除列表中小于n的元素

时间:2013-05-24 14:45:58

标签: r

这是一个简单的问题,如何知道数字列表中的哪个元素小于 n 数字,例如在这个虚拟示例中,如何获取少于5个元素的元素?

list <- list(A=1:5, B=1, C=1:2, D=1, e=5:10)

所需的输出将是元素(B,C和D)的名称

由于

1 个答案:

答案 0 :(得分:4)

根据贾斯汀的评论,你几乎就在那里。然后,您可以使用which函数将列表中每个元素的索引与名称一起小于5。函数names为您提供名称:

names(which(lapply(list, length)<5))