0

我有一个这样的矩阵:

                      12Q_S12   14Q_S14    16Q_S16     18Q_S2     22Q_S6    28Q_S12     
ENSG00000000003.14    1.18007    0.0000    1.20602    2.24477    1.27663    1.12392   
ENSG00000000005.5     0.00000    0.0000    0.00000    0.00000    0.00000    0.00000   

我想仅删除行名的小数部分(ENSG00000000003.14,ENSG00000000005.5 ...)有什么帮助吗?

预期的:

                       12Q_S12   14Q_S14    16Q_S16     18Q_S2     22Q_S6    28Q_S12     
    ENSG00000000003    1.18007    0.0000    1.20602    2.24477    1.27663    1.12392   
    ENSG00000000005     0.00000    0.0000    0.00000    0.00000    0.00000    0.00000   
4

1 回答 1

3

您需要重新分配rownames并消除该点之后的部分,您可以使用gsub.

rownames(tab) <- gsub("\\..*","",rownames(tab))
于 2017-10-26T13:52:19.113 回答