如何将多个变量基于名称文本与R中的特定模式合并?

时间:2019-03-10 14:59:49

标签: r variables merge

我的问题简化了。 我在名称中有多个具有特定模式的变量,如下所示:

max([i[1] for i in l])

我想选择其中两个,例如:

Name1<- rep("AA",3)        
Name2<- rep("BB",3)
Name3<- rep("CC",3) 
Name4<- rep("DD",3)

但是它返回变量的名称:

x<- c(2,3)
y<- paste0("Name",x)

我想要如下变量的内容:

"Name1" "Name2"

1 个答案:

答案 0 :(得分:0)

这个问题尚不清楚,但是下面是一个建议的解决方案,用于创建一个像c(2,3)这样的向量来获取Name值。

Name1<- rep("AA",3)        
Name2<- rep("BB",3)
Name3<- rep("CC",3) 
Name4<- rep("DD",3)

all_names <- list(Name1,Name2,Name3,Name4)

x<-c(2,3)

unlist(all_names[x])

结果:

> unlist(all_names[x])
[1] "BB" "BB" "BB" "CC" "CC" "CC"