假設我有兩個向量如下:R:鍵和值的矢量的矢量列出
keys <- c("key1", "key2", "key3")
values <- c(1,2,3)
,我想產生這樣的列表:
list("key1" = 1, "key2" = 2, "key3" = 3)
什麼是好辦法在R中做到這一點?
假設我有兩個向量如下:R:鍵和值的矢量的矢量列出
keys <- c("key1", "key2", "key3")
values <- c(1,2,3)
,我想產生這樣的列表:
list("key1" = 1, "key2" = 2, "key3" = 3)
什麼是好辦法在R中做到這一點?
我們可以在一個單一的線與基礎R
as.list(setNames(values, keys))
#$key1
#[1] 1
#$key2
#[1] 2
#$key3
#[1] 3
我已經找到了這個:http://stackoverflow.com/questions/17504241/how-to-create-a-list-in-r-from-two-vectors-one-would-be-the-keys-the - 其他-的 – RobinL