如何组合r中的两个字符向量以形成新的向量?

如何组合r中的两个字符向量以形成新的向量?,r,R,我有两个向量,如下所示 a<-c("a","b","c","d") b<-"constant" 提前谢谢。我们可以重复b,lengtha times给他们提供了带有设置名称的名称,并将其转换为列表 as.list(setNames(rep(b, length(a)), a)) #$a #[1] "constant" #$b #[1] "constant" #$c #[1] "constant" #$d #[1] "constant" 我们可以重复b,lengtha tim

我有两个向量,如下所示

a<-c("a","b","c","d")
b<-"constant"
提前谢谢。

我们可以重复b,lengtha times给他们提供了带有设置名称的名称,并将其转换为列表

as.list(setNames(rep(b, length(a)), a))

#$a
#[1] "constant"

#$b
#[1] "constant"

#$c
#[1] "constant"

#$d
#[1] "constant"
我们可以重复b,lengtha times给他们的名字加上setNames,然后把它转换成list

as.list(setNames(rep(b, length(a)), a))

#$a
#[1] "constant"

#$b
#[1] "constant"

#$c
#[1] "constant"

#$d
#[1] "constant"

您可以尝试以下操作:

l <- as.list(rep(b, length(a)))
names(l) <- a

您可以尝试以下操作:

l <- as.list(rep(b, length(a)))
names(l) <- a

以下是另一种可能更简单的方法:

l <- list()
l[a] <- b

以下是另一种可能更简单的方法:

l <- list()
l[a] <- b