我需要在 R 中动态创建命名列表,如下所示。
假设有一个名称数组。
name_arr<-c("a","b")
并且有一个值数组。
value_arr<-c(1,2,3,4,5,6)
我想做的是这样的:
list(name_arr[1]=value_arr[1:3])
但是当我尝试这样做时,R 会抛出一个错误。关于如何解决这个问题的任何建议?
最佳答案
您可以使用 [[...]]
为字符串给定的键赋值:
my.list <- list()
my.list[[name_arr[1]]] <- value_arr[1:3]
关于r - 在 R 中动态创建命名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35034384/