【发布时间】:2015-12-07 09:27:50
【问题描述】:
所以我们知道 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]
我应该做什么?我这样做是因为我需要许多列表变量。或者,您有没有其他方法可以让我在不使用名称的情况下创建许多列表变量?
【问题讨论】:
-
在前一种情况下,它的长度为 1,在
list中,它的长度为 0。如果你这样做b = list(30); names(b) <- 'number'应该可以工作
标签: r