R:按名称出现多次打印列表对象

时间:2017-10-14 06:25:11

标签: r

嗨,假设我有以下内容:

a <- list (a=55, a=66, c=100)

我想要做的只是打印名为a的对象? 但是当我这样做时,print (a$a)它只会打印第一个对象55, 我也尝试像$ a一样循环,但是效果不好。

for (b in a$a ){
  print (b[1])
}

我可以尝试循环并使用名称进行某种字符串比较,但我打算通过100的MB +中的大型列表来处理它,所以我想避免这种情况。谢谢!

1 个答案:

答案 0 :(得分:1)

如果我们需要打印名称为“a”的所有list元素,请创建一个包含==的逻辑向量,并将list

分组
a[names(a) == 'a']