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

use*_*485 6 r matrix dataframe rowname

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

df <- mat %>% data.frame()
Run Code Online (Sandbox Code Playgroud)

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

Rob*_*ott 5

我喜欢这样做:

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)
Run Code Online (Sandbox Code Playgroud)