我有一个简单的问题,但我无法解决。 我有两个清单。列表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
答案 0 :(得分:1)
您可以使用B[[VAR]]
提取列表条目,并使用get
(A[[get("VAR")]] <- newEntry
)将新条目附加到列表中:
A[[get("VAR")]] <- B[[VAR]]
## A list
# $a
# [1] 1 2 3 4 5 6 7 8 9 10