在R中,如何将矩阵强制转换为数据框?

时间:2016-03-04 15:00:16

标签: r matrix dataframe

我想将简单的矩阵转换为R中的数据帧。

library(Matrix)

m <- Matrix(c(1:6), 2, 3)
rownames(m) <- c("row a", "row b")
colnames(m) <- c("col a", "col b", "col c")
df <- as.data.frame(m)

这会导致错误:

Error in as.data.frame.default(m) : 
  cannot coerce class "structure("dgeMatrix", package = "Matrix")" to a data.frame

1 个答案:

答案 0 :(得分:2)

as.data.frame(as.matrix(m)) 有一种方法,所以你可以这样做:

Quaternion.LookRotation