美文网首页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语言行名有重复不能读入的解决方法(笔记)

    读入数据的时候遇到行名有重复而报错的情况,如下图 mydata<-read.table("data_RNA_Seq...

  • R读取Excel、R与本机文件

    R读取Excel、R与本机文件 以下内容是我在R语言学习过程中的每一课的重点笔记记录。 16R语言读入本机文件 1...

  • Renaming files

    普通模式下输入:h rename-files :r !ls *.c 将文件名读入缓冲区 :%s/(.).c/mv ...

  • React之PureComponent

    本篇目录 React避免重复渲染举例 PureComponent原理问题解决方法immutable.js 总结 R...

  • Permission denied解决

    缺少权限导致 解决方法: sudo chmod -R 777 目录名 -R 指定目录里的所有子目录和文件777 设...

  • R读入大文件

    在建立好了模型后,需要倒入实际运用数据来操作。把很大,甚至几个G的文件导入到R是一个问题。尝试使用read.tab...

  • DatistEQ之字母井名可逆向匹配方案设计

    一、R系统字母井名现状基本规则,以井名拼音作为字母井名,对于转换后重复的井名加字母区分。(字母为大写)R系统中共有...

  • R语言打基础 — boxplot / heatmap

    这是我听B站—鲮鱼不会飞视频(R语言相关内容补充)里的笔记哦~ 先读入我们的数据 参数解读: 使用read.tab...

  • R

    q1:r中读入csv文件时,读入所有的列合并为一列 A1:此时因为保存时是write.table(),,所以读入直...

  • 2020-05-08 复现GSE137675 RNA-Seq结果

    将上游分析最后得到的counts.txt读入到R中 读入作者上传的表达矩阵GSE137675_Reads_coun...

网友评论

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

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