【问题标题】:Adding variable columns and values to empty list将变量列和值添加到空列表
【发布时间】:2014-08-13 08:14:52
【问题描述】:

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

> 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

从一个空列表开始,我想添加一个名为“di”的列,然后在该列中添加值 4(稍后的更多值)。但是,R 不使用变量,而是调用所有列i。我该如何解决这个问题?

【问题讨论】:

    标签: r list variables append


    【解决方案1】:

    使用[ 代替$

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

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 1970-01-01
      • 2012-02-20
      • 2019-07-01
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      相关资源
      最近更新 更多