通过向量名称命名向量列表

时间:2017-04-03 23:04:29

标签: r

我有3个不同的向量,我想将它们组合成一个向量列表。但我想在列表名称中保留向量的名称。以下是我一直在做的方式。

A<-seq(from=1, to=10, by=1)
B<-rep(11,10)
C<-seq(from=50, to=100, by=10)

ABC<-list(A,B,C)

这是我想简化的部分

names(ABC)<-c("A", "B", "C")

谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,使用@TimGoodman的建议我创建了一个为我做这个功能的功能。许愿清单将此作为可选功能。

named.list<-function(...){
    bob<-list(...)
    names(bob)<-as.character(substitute((...)))[-1]
    return(bob)
}

谢谢!