标签: r
我想创建一个可能重复名称的对象列表。例如:
l <- list("a"=1:4, "a"=2:3, "b"=1)
现在我想得到l的元素,其名称为“a”(在本例中为l [1]和l [2])。有没有简洁的方法来代替循环名称(l)?谢谢。
答案 0 :(得分:7)
您可以使用基本子集:
> l[names(l) == "a"] $a [1] 1 2 3 4 $a [1] 2 3
(顺便说一句,l是一个时髦的角色,可以单独使用脚本,因为它可以轻易地误解为1)。
l
1