将变量列和值添加到空列表

时间:2014-06-23 10:13:26

标签: r list variables append

我正在尝试迭代不同的数据集,从中提取数字。每个数据集的名称用作列表的列,应将数字添加到列中。就像在这个例子中一样,这不起作用:

> liste<-list()
> for (i in c("di","mi","do")){print(i); liste$i<-c(liste$i,4)}
[1] "di"
[1] "mi"
[1] "do"
> liste
$i
[1] 4 4 4

从空列表开始,我想添加一个名为&#34; di&#34;的列,并将值4(更多的值)添加到该列。但是,R不会使用该变量,而是调用所有列i。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用[代替$

liste<-list()
for (i in c("di","mi","do")){print(i); liste[[i]]<-4}
liste