根据主矩阵重新排序矩阵

时间:2016-06-10 14:17:53

标签: r matrix

我有两个矩阵。

Matrix 1:

 ID SEX AGE     TYPE DEATH
  1   F  32 DIABETES     0
  2   M  23  CONTROL     1
  3   F  33 DIABETES     0

Matrix 2:

ID AGE DEATH SEX    TYPE
 1  42     0   M CONTROL

如何以与矩阵1相同的顺序对矩阵2中的列重新排序,以便Matrix 2读取:

ID SEX AGE    TYPE DEATH
 1   M  42 CONTROL     0

1 个答案:

答案 0 :(得分:0)

对于data.frame,

result = tf.empty([B, N, N, 5])
for b in range(B):
  for i in range(4)
    result[b, :, :, i] = tf.mul(T[b, :, :, i], T[b, :, :, 5])
  result[b, :, :, 4] = T[b, :, :, 4]

对于矩阵

df2[names(df1)]
# ID SEX AGE    TYPE DEATH
#1  1   M  42 CONTROL     0