从矢量名称列表中访问矢量值

时间:2017-02-27 19:51:38

标签: r list loops variables vector

我有一组向量(超过2k),每个向量包含超过13k个条目。我需要遍历每个数据以将数据放在txt文件中以供将来使用。

所以我想我会创建一个列表,其中包含所有向量的名称:

vector_list <- list()
for (i in 1:Number) {
  vec <- paste("vec", i, sep="")
  assign(vec, data[i,1])
  vector_list[i] <- vec
}

唯一的问题是,当我访问vector_list[-]的值时,我会得到正确的名称,但它介于&#34;&#34;之间。所以我不能用它来评估名称在&#34;&#34;之间的矢量的值。 我写的时候

  TEST <- vector_list[i]

我没有获得veci(其名称存储在vector_list[i]中)中包含的值,但我得到"veci" ...有关此问题的任何帮助吗?

我也尝试了get这个似乎不起作用的命令。例如,如果我输入get(vector_list[1]),我会收到Error in get(vector_list[1]) : invalid first argument。 如果我使用a<-vector_list[1]然后使用get(a),则类似。也许我是那个滥用get功能的人??

0 个答案:

没有答案