美文网首页R优质资源
R语言行名有重复不能读入的解决方法(笔记)

R语言行名有重复不能读入的解决方法(笔记)

作者: 麦子菇娘 | 来源:发表于2021-05-21 15:56 被阅读0次

    读入数据的时候遇到行名有重复而报错的情况,如下图

    mydata<-read.table("data_RNA_Seq_v2_mRNA_median_ Zscores.txt", header = T, row.names=1, check.names = F)

    报错:Error in read.table("data_RNA_Seq_v2_mRNA_median _Zscores.txt", header = T,  :   'row.names'里不能有重复的名字

    此时可以使用base包中的make.names()函数

    使用方法:

    1.先不设置行名将数据读进去

    mydata<-read.table("data_RNA_Seq_v2_mRNA_median_ Zscores.txt", header = T, check.names = F)

    2.使用make.names函数将第一列作为行名

    row.names(mydata<-make.names(mydata[,1],TRUE)

    关于make.names函数的使用方法可以通过?make.names获得

    3. 删除第一列

    mydata<-mydata[,-1]

    4.查看数据前五行前五列看是否行名修改完成

    mydata[1:5,1:5]

    相关文章

      网友评论

        本文标题:R语言行名有重复不能读入的解决方法(笔记)

        本文链接:https://www.haomeiwen.com/subject/ihmwjltx.html