动态地将值分配给名称列表all,具有相同的名称

时间:2017-04-26 13:35:42

标签: r

我想动态地将值分配给名称列表,其中所有名称都相同。

我尝试过这样做,但我认为它会在每次迭代时覆盖该值,因此它只存储最后一个值:

params <- c('1', '2', '3')
named_list <- list()

for (i in params){
  named_list['name'] <- i
}

输出结果为:

named_list
$name
[1] "3"

我正在寻找

$name
[1] "1"

$name
[1] "2"

$name
[1] "3"

1 个答案:

答案 0 :(得分:0)

试试这个:

params <- c('1', '2', '3')
named_list <- list()

for (i in params){
  named_list[i] <- i
}
names(named_list) <- rep("name", length(named_list))