我有一个行名称为日期的矩阵。我想将这些行名称提取到一个变量中,然后使用rownames()
将这些日期应用到我拥有的另一个矩阵中。假设该矩阵称为“data.matrix”。
每当我跑步时:
data.matrix[,0]
我得到了所有日期的打印输出。所以我这样做:
v <- data.matrix[,0]
当我返回时,我得到了所有日期的漂亮列表。但是当我使用时:
rownames(other.matrix) <- v
然后我返回:
head(other.matrix)
我没有得到任何新的列名称。
另外,当我尝试时:
head(v)
I get NULL
但是当我这样做时:
v
我得到了所有日期的精美打印输出。
那么什么给出呢?起初我认为矩阵和日期是不兼容的,但看起来好像它们是不兼容的。
现在我正在使用merge()
通过这种方式添加日期:
z <- merge(v, other.matrix)
但感觉有更好的方法可以做到这一点。
命令
data.matrix[,0]
确实返回一个没有列的矩阵对象。因此,您只能看到它的行名称。
要从对象中提取行名,请使用rownames
功能:
v <- rownames(data.matrix)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)