我有一个字符串向量。
vec = c("a","b","c")
和矢量列表
pr[[1]] = c(1,2,3)
pr[[2]] = c(13,2,3)
pr[[3]] = c(31,27,3)
我想创建一个列表,这样我的vec-vector中的每个变量都将作为一个对象,并且它将从pr中分配一个相应的(基于索引的)值。 所以,实际上我想自动地这样做:
list("a" = pr[[1]], "b" = pr[[2]], "c"=pr[[3]])
不知何故,我不知道如何做到这一点。
答案 0 :(得分:3)
您可以使用
(names(pr) <- vec)
[1] "a" "b" "c"
pr
# $a
# [1] 1 2 3
# $b
# [1] 13 2 3
# $c
# [1] 31 27 3