【发布时间】:2017-09-05 09:10:52
【问题描述】:
我想将数据框转换为 R 中的矩阵,如下例所示:
df
row.index column.index matrix element
1 1 A
1 2 B
2 1 C
2 2 D
matrix
A B
C D
是否可以对行名做同样的事情?例如
df
row.name column.name matrix element
X P A
X Q B
Y P C
Y Q D
matrix
P Q
X A B
Y C D
感谢您的帮助!
【问题讨论】:
-
对于案例 1
matrix(df$matrixelement, nrow = max(df$row.index), byrow = TRUE)似乎可以解决问题。对于nrow中的案例 2length(unique(df1$row.name))会这样做。然后你可以设置colnames和rownames