以与另一个数据帧相同的顺序对一个数据帧重新排序。如果不合并两个数据框,则不要相信重复

时间:2019-04-08 07:55:03

标签: r bioinformatics

我有一个带有voom转换后的RNA seq数据的数据框和一个带有样本临床特征的数据框。我已经转换了转录数据,但样本在临床特征数据框中以不同顺序列出。

我试图重新排序到相同的顺序,并具有ID标识符作为行名,但是我的代码似乎不起作用。我不想合并数据帧,我只希望数据帧2与ID排序的数据帧1相同

1)临床数据框架异种

  ID       Status
1 C7       1
2 C9       2
3 R7       2
4 R9       1 

2)基因数据=样本

       EN0000567    EN0000567       EN000000456
R9        1.2         3.4              5.6 
C9        2.3         4.5              7.2
C7        2.3         5.6              2.9
R7        1.2        -3.4             -2.5

我尝试过:

genesamples = rownames(samples)
traitrows = match(genesamples, samples$ID)
datTraits = samples[traitrows, -1]
rownames(datTraits) = samples[traitrows, 1]

我需要以样品ID作为行名结尾,并且样品的顺序与数据框=基因数据

     status
R9     1
C9     2
C7     1
R7     2 

0 个答案:

没有答案