我有一个带有日期的行名的矩阵。我想将这些行名提取到一个变量中,然后使用 rownames() 将这些日期应用于我拥有的另一个矩阵。假设矩阵称为“data.matrix”。
每当我跑步时:
data.matrix[,0]
我得到了所有日期的打印输出。所以我这样做:
v <- data.matrix[,0]
当我返回 v 时,我会得到一份很好的所有日期列表。但是当我使用:
rownames(other.matrix) <- v
然后我返回:
head(other.matrix)
我没有得到任何新的列名。
另外,当我尝试时:
head(v)
我明白了NULL
但是当我这样做时:
v
我得到了我所有日期的漂亮打印输出。
那么给了什么?起初我认为矩阵和日期是不相容的,但似乎它们是不相容的。
现在我正在使用merge()
这种方式添加日期:
z <- merge(v, other.matrix)
但感觉有更好的方法来做到这一点。