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

时间:2018-02-05 15:13:02

标签: r dataframe matrix rowname

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

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

我失去了rownames。我该如何保留它们?

1 个答案:

答案 0 :(得分:0)

这就是我喜欢的方式:

myDF <- data.frame(columnNameILike = row.names(myMatrix), myMatrix)

它仅有一点优势,就是您可以为该行命名。为自己喜欢的名称命名。

示例:

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)