按字符串搜索和定义变量

时间:2017-11-28 08:44:28

标签: r variables character

我有一个简单的问题,但我无法解决。 我有两个清单。列表A为空,列表B有几个命名列。现在,我想通过变量选择B的列并将其放在列表A中。不知何故,如示例中所示:

A<-list()
B<-list()
VAR<-"a"

B$a<-c(1:10)
B$b<-c(10:20)
B$c<-c(20:30)

#This of course dosn't work...
A$VAR<-B$VAR

1 个答案:

答案 0 :(得分:1)

您可以使用B[[VAR]]提取列表条目,并使用getA[[get("VAR")]] <- newEntry)将新条目附加到列表中:

A[[get("VAR")]] <- B[[VAR]]

## A list
# $a
# [1]  1  2  3  4  5  6  7  8  9 10