在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列的位置很重要。我不想在列末尾添加这些列。
如果有人与我分享他/她的评论,我将不胜感激。
最好的问候,
穆罕默德
答案 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)