我有一个矩阵 A ,我想将其转换为以下形式的 data.frame :
rownames colnames values
使用
unlist(A)
有帮助但没有给我行名
感谢您的帮助。
最佳答案
您可以使用 reshape2-package:
# load package
> require(reshape2)
# create an example matrix
> mdat <- matrix(c(1,2,3, 11,12,13), nrow = 2, ncol=3, byrow=TRUE,
+ dimnames = list(c("row1", "row2"),
+ c("C.1", "C.2", "C.3")))
> mdat
C.1 C.2 C.3
row1 1 2 3
row2 11 12 13
# bring matrix to long format using melt()
> melt(mdat)
Var1 Var2 value
1 row1 C.1 1
2 row2 C.1 11
3 row1 C.2 2
4 row2 C.2 12
5 row1 C.3 3
6 row2 C.3 13
关于R 矩阵到 rownames colnames 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11176781/