如何使用行名和列名转动以下矩阵(或表/数据框),

    A       B
M   27143   18324
F   29522   18875

变成类似的东西
27143  M  A
18324  M  B
29522  F  A
18875  F  B

以便我可以在 R 中进行一些分析?

最佳答案

您可以使用 reshape2 包和 melt 数据。

temp = read.table(header=TRUE, text="    A       B
M   27143   18324
F   29522   18875")
library(reshape2)
temp$id = rownames(temp)
melt(temp)
# Using id as id variables
# id variable value
# 1  M        A 27143
# 2  F        A 29522
# 3  M        B 18324
# 4  F        B 18875

关于r - 如何使行名和列名成为R中的因子或字段之一?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11509267/

10-14 06:19