R 根据主矩阵对矩阵重新排序
我有两个矩阵 矩阵1:R 根据主矩阵对矩阵重新排序,r,matrix,R,Matrix,我有两个矩阵 矩阵1: ID SEX AGE TYPE DEATH 1 F 32 DIABETES 0 2 M 23 CONTROL 1 3 F 33 DIABETES 0 矩阵2: ID AGE DEATH SEX TYPE 1 42 0 M CONTROL 如何按照与矩阵1相同的顺序重新排列矩阵2中的列,以便矩阵2读取: ID SEX AGE TYPE DEATH 1 M 42 CONT
ID SEX AGE TYPE DEATH
1 F 32 DIABETES 0
2 M 23 CONTROL 1
3 F 33 DIABETES 0
矩阵2:
ID AGE DEATH SEX TYPE
1 42 0 M CONTROL
如何按照与矩阵1相同的顺序重新排列矩阵2中的列,以便矩阵2读取:
ID SEX AGE TYPE DEATH
1 M 42 CONTROL 0
对于data.frame
df2[names(df1)]
# ID SEX AGE TYPE DEATH
#1 1 M 42 CONTROL 0
矩阵
m2[,colnames(m1)]
#ID SEX AGE TYPE DEATH
#"1" "M" "42" "CONTROL" "0"
那些看起来像
data.frame
s;请澄清。矩阵还是数据框?因为在我的示例中既有字符变量也有数字变量,所以我会说是数据框。不过,我自己的数据是一个矩阵。如果您能为两者提供解决方案,我将不胜感激。