如何使用变量计数器将命名元素添加到R列表?

时间:2016-10-31 01:41:19

标签: r

我有多少结果要传回调用程序 我想传回一个命名列表,其中每个结果都被编号。

# the following works
# result is a valid result
results = list( "1" = result) 

当我执行以下操作时,我最终得到结果$ resultCounter而不是结果$'1'

resultCounter = 1
results = list( resultCounter = result) 

如何将变量的内容作为列表中元素的名称传递?

1 个答案:

答案 0 :(得分:2)

一种选择是使用setNames

results <- setNames(result, resultCounter)

数据

result <- list(1:5, 6:10)
resultCounter <- 1:2