在R中创建等级列时如何考虑两列?

时间:2019-06-28 17:38:29

标签: r

我有一个如下数据框:

gene_id         Peak         Gene_Symbol TPM  Liver_Rank Heart_Rank
ENSG00000000003 Peak_11824      TSPAN6  34.51   2508    2768
ENSG00000000003 Peak_144083     TSPAN6  34.51   2508    2768
ENSG00000000005 Peak_174044     TNMD    0.42    43      NA
ENSG00000000419 Peak_7341       DPM1    19.97   1844    1484
ENSG00000000457 Peak_179030     SCYL3   1.52    153     2775
ENSG00000000457 Peak_179030     SCYL3   1.52    153     2775
ENSG00000000457 Peak_179030     SCYL3   1.52    153     2775
ENSG00000000457 Peak_176186     SCYL3   1.52    153     2775
ENSG00000000457 Peak_176186     SCYL3   1.52    153     2775

我想做的是添加一个新的Rank列,其中考虑了Heart_RankLiver_Rank,这样Heart_Rank和{{1} }等于1,Liver_Rank列中的值越接近1。我希望rank列从1到无论有多少行,关系之间都没有间隙。你怎么能做到这一点?

我知道如何添加排名列,例如通过:

Rank

但是我不确定如何在上述方法中合并两列。谢谢!

0 个答案:

没有答案