r - 将矩阵转换为数据框时保留行名

标签 r dataframe matrix rowname

我想将矩阵转换为数据框。当我使用

df <- mat %>% data.frame()

我丢失了行名。我如何保留它们?

最佳答案

这就是我喜欢这样做的方式:
myDF <- data.frame(columnNameILike = row.names(myMatrix), myMatrix)
它只是有一点优势,您可以将 row.names 命名为您喜欢的名称。

例子:

mat = matrix(c(1,2,3,2,3,4))
row.names(mat) = c("one","two","three","frour","frive","six")
df = data.frame(columnNameILike = row.names(mat), mat)

关于r - 将矩阵转换为数据框时保留行名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48625594/

相关文章:

r - 有没有不使用客户端-服务器方法的 R GUI?

r - 将数据从谷歌电子表格导入 R

python - 'str' 对象没有属性 'dt'

python - 为什么 len(a[0]) 与 a.shape[1] 不同

r - 如何使用 R 在一个图上叠加 3 个函数

r - 根据 R 中另一个 df 中的一行中的多个值有条件地填充一个 df 中的列的更好方法

python - 对 DataFrame 进行分组,计算一列中的出现次数,将其他列值放入集合中

从二进制矩阵中删除只有一个元素的行/列

matrix - 在 3D 中组合多个旋转矩阵

舍入数字并保留足够的有效数字以将它们与邻居区分开来