6

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

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

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

4

1 回答 1

2

这就是我喜欢这样做的方式:

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)
于 2019-04-30T12:23:56.677 回答