Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用字符串键生成列表?_R - Fatal编程技术网

R 使用字符串键生成列表?

R 使用字符串键生成列表?,r,R,我有两个向量,v1和v2 v1 <- c('one', 'two', 'three') v2 <- c('two', 'three', 'four') 目前,我只能生成以下代码: > l <- list() > l <- c(l, subset(v1, v1 %in% v2) > l [[1]] [1] "two" [[2]] [1] "three" >l [[1]] [1] “两个” [[2]] [1] “三个”

我有两个向量,v1和v2

v1 <- c('one', 'two', 'three')
v2 <- c('two', 'three', 'four')
目前,我只能生成以下代码:

> l <- list()
> l <- c(l, subset(v1, v1 %in% v2)
> l
    [[1]]
    [1] "two"

    [[2]]
    [1] "three"
>l
[[1]]
[1] “两个”
[[2]]
[1] “三个”

如何使键成为实际值而不是索引?谢谢。

我不太清楚“键”是什么意思,但我猜您希望列表节点的“名称”与值相同:

l <- c(l, subset(v1, v1 %in% v2) )
names(l) <- unlist(l)
 l
$two
[1] "two"

$three
[1] "three"
l
l <- c(l, subset(v1, v1 %in% v2) )
names(l) <- unlist(l)
 l
$two
[1] "two"

$three
[1] "three"