请求在R

时间:2019-03-07 21:40:34

标签: r insert

在R中,我在mydata数据框中有列名是基因ID,行名是样品ID:

             ENSG00000000003   ENSG00000000004  ENSG00000000005
TCGA-QQ-A5VB       0.1               0.2              0.3
TCGA-DX-A8BO       0.3               0.1              0.2
TCGA-MO-A47R       0.3               0.1              0.2

现在,我想拥有一个sample_ID列,其值为行名(mydata),并在sample_ID列之前添加x列。我也想通过如下编号插入行名:

     x       Sample_ID    ENSG00000000003   ENSG00000000004  ENSG00000000005
1    1      TCGA-QQ-A5VB        0.1               0.2              0.3 
2    2      TCGA-DX-A8BO        0.3               0.1              0.2
3    3      TCGA-MO-A47R        0.3               0.1              0.2

我必须说mydata文件具有56000个基因作为别名,并且x和sample_ID列的位置很重要。我不想在列末尾添加这些列。

如果有人与我分享他/她的评论,我将不胜感激。

最好的问候,

穆罕默德

1 个答案:

答案 0 :(得分:0)

肯定是重复的问题:Convert row names in multiple data frames to column in data frame

我希望这会有所帮助:

data <- data.frame(x = 1:nrow(data), Sample_ID = row.names(data), data)