gpt4 book ai didi

r - 如何从矩阵中提取行名?

转载 作者:行者123 更新时间:2023-12-02 15:37:00 27 4
gpt4 key购买 nike

我有一个行名称为日期的矩阵。我想将这些行名称提取到一个变量中,然后使用 rownames() 将这些日期应用到我拥有的另一个矩阵中。假设该矩阵称为“data.matrix”。

每当我运行时:

data.matrix[,0]

我得到了所有日期的打印输出。所以我这样做:

v <- data.matrix[,0]

当我返回时,我得到了所有日期的漂亮列表。但是当我使用时:

rownames(other.matrix) <- v

然后我返回:

head(other.matrix)

我没有得到任何新的列名称。

另外,当我尝试时:

head(v)

我得到NULL

但是当我这样做时:

v

我得到了所有日期的精美打印输出。

那么什么给出了呢?起初我以为矩阵和日期是不兼容的,但看起来好像是不兼容的。

现在我正在以这种方式使用 merge() 来添加日期:

z <- merge(v, other.matrix)

但感觉有更好的方法来做到这一点。

最佳答案

命令

data.matrix[,0]

确实返回一个没有列的矩阵对象。因此,您只能看到它的行名称。

要从对象中提取行名,请使用 rownames 函数:

v <- rownames(data.matrix)

关于r - 如何从矩阵中提取行名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com