我有一个带有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