所以我们知道 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)