我想创建一个可能重复名称的对象列表.例如:
l <- list("a"=1:4, "a"=2:3, "b"=1)
Run Code Online (Sandbox Code Playgroud)
现在我想得到l的元素,其名称为"a"(在这种情况下为l [1]和l [2]).有没有简洁的方法来代替循环名称(l)?谢谢.
您可以使用基本子集:
> l[names(l) == "a"]
$a
[1] 1 2 3 4
$a
[1] 2 3
Run Code Online (Sandbox Code Playgroud)
(顺便说一句,它l是一个时髦的角色,它可以单独使用脚本,因为它很容易被误解1).