所以我们知道R有list()
变量,并且知道R有函数调用names()
来给变量命名.例如 :
a=30 names(a)="number" a # number # 30
但现在,我想给列表变量一个名称,如下所示:
b=list() names(b)="number"
它会返回如下错误消息:
Error in names(b) = "number" : 'names' attribute [1] must be the same length as the vector [0]
我想要做什么?我这样做是因为我需要很多列表变量.或者,你有另一种方式,所以我可以制作许多列表变量而不用它的名字?
由于@akrun不再需要任何点,下面是一个示例,说明如何为列表指定名称:
lst <- list(a="one", b="two", c=c(1:3)) names(lst) [1] "a" "b" "c" names(lst) <- c("x", "y", "z") > lst $x [1] "one" $y [1] "two" $z [1] 1 2 3