Mr.Purple324 2023-07-18 22:54 采纳率: 100%
浏览 41
已结题

R语言;TCGA肝癌数据库

哪位帮忙下啊,TCGA肝癌数据库
我有个TIDE的frame,是图1这样,我想用gsub提取“-”的前3项,比如TCGA-DD-AAVQ-01A-11R-A41C-07截取成TCGA-DD-AAVQ
代码如下:
row.names(tide)=gsub("(.?)\-(.?)\-(.?)\-(.?)\-.*","\1\-\2\-\3",row.names(tide))

可是报错了> row.names(tide)=gsub("(.?)\-(.?)\-(.?)\-(.?)\-.*","\1\-\2\-\3",row.names(tide))
Error in .rowNamesDF<-(x, value = value) : 不允许有重复的'row.names'
好像是有重复的行,请问如何解决啊?

  • 写回答

3条回答 默认 最新

  • 技术宅program 2023-07-19 10:32
    关注

    先给你的数据添加一个唯一的编号作为行名,然后用make.unique函数来处理重复的行名就可以了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月30日
  • 已采纳回答 7月22日
  • 创建了问题 7月18日