2015-04-02 70 views
2

我有一個字符串向量。R將列表變量分配給現有字符串

vec = c("a","b","c") 

和載體

pr[[1]] = c(1,2,3) 
pr[[2]] = c(13,2,3) 
pr[[3]] = c(31,27,3) 

的列表,我想建立一個列表,以便從我的VEC-向量中的每個變量將作爲一個對象,並將其將被分配一個相應的(索引來自pr。 所以,其實我想這個自動:

list("a" = pr[[1]], "b" = pr[[2]], "c"=pr[[3]]) 

不知怎的,我沒有得到我怎麼能做到這一點。

回答

3

您可以使用

(names(pr) <- vec) 
[1] "a" "b" "c" 
pr 
# $a 
# [1] 1 2 3 
# $b 
# [1] 13 2 3 
# $c 
# [1] 31 27 3 
相關問題