R读取TXT文件时,文件列名有重复,无法读取为data.frame格式的问题

原创 2018年04月17日 17:25:12

这种方法比较麻烦,也有一定的修改

mutidata2<-read.table("COLON_Methy_Expression.txt",header = FALSE)

mutidata2 <- mutidata2[!duplicated(mutidata2[,1]), ]
data2<-mutidata2[-1,-1]
rownames(data2)<-mutidata2[1,-1]
colnames(data2)<-mutidata2[-1,1]
data2<-apply(data2,c(1,2),as.numeric)

is.numeric(data2)

简单的方法是:

mutidata2<-read.table("COLON_Methy_Expression.txt",header = TRUE)
mutidata2 <- mutidata2[!duplicated(mutidata2[,1]), ]
#data2<-mutidata2[-1,-1]
#data2<-apply(data2,c(1,2),as.numeric)
rownames(mutidata2)<-mutidata2[-1,1]

mutidata2<-mutidata2[,-1]

但这里要注意,第一行的行名角上位置应该有值,否则提示  Error in `row.names<-.data.frame`(`*tmp*`, value = value) : 
  'row.names'的长度不对

R读取txt、csv、xls和xlsx格式文件

最近项目中运用到了R读取文件数据,所以把相关好用的、经过验证的方法总结了一下,有效避免下次入坑。1. R读取txt文件 使用R读取txt文件直接使用read.table()方法进行读取即可,不需要...
  • tb3039450
  • tb3039450
  • 2016-09-16 19:45:36
  • 10499

R语言解析JSON格式数据文件

互联网数据分析,避免不了接触JSON格式的数据集,而对于R语言来做分析来说,很显然这种数据格式不适合分析。所以,对JSON个数据进行解析,使其符合我们分析时常用的数据集,如data.frame,lis...
  • learneraiqi
  • learneraiqi
  • 2015-05-19 16:56:45
  • 7473

R语言与DataFrame

文章转自:https://segmentfault.com/a/1190000004621068什么是DataFrame引用 r-tutor上的定义:DataFrame 是一个表格或者类似二维数组的结...
  • u011596455
  • u011596455
  • 2018-03-19 09:55:23
  • 51

R语言从字符串中读取dataframe方法

方法一:这个方法对read.table同样适用> table read.csv(text=table) v1 v2 1 1 2 2 3 4方法二: 使用 textConnection()...
  • a358463121
  • a358463121
  • 2015-02-17 12:56:39
  • 1660

R语言读取txt文件中的内容

在RGui中读取.txt文件中的内容,采用函数read.table(“xxx.txt”,head=TRUE|FALSE); 其中head=TRUE表示含有属性的标题,head=FALSE表示不含属性的...
  • sanqima
  • sanqima
  • 2015-10-30 11:27:15
  • 27622

pandas读取txt文件第一行列名困扰我许久的'点'

使用pandas读取txt文件,如果是有列名的,第一列每次都会有个不明符号,如下图: 困扰了很久不知道原因,今天终于知道原因(看了廖雪峰网站的git教程): “千万不要使用Windows自带的...
  • chenKFKevin
  • chenKFKevin
  • 2017-10-16 13:48:27
  • 1456

R语言:快速读取txt文件

用R语言来读取600多M的txt文件,使用常用的read.table,太费时间。想起之前用readr包来读取csv、spss的、sas、excel的很快,便尝试了翻。直接上代码: > library(...
  • xxzhangx
  • xxzhangx
  • 2016-12-16 18:13:09
  • 4028

R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

笔者寄语:批量读取目前看到有以下几种方法:xlsx包、RODBC包、批量转化成csv后读入。 xlsx包 首先尝试用R包解决。即xlsx包。 xlsx包在加载时容易遇到问题。基本都是由于java环...
  • sinat_26917383
  • sinat_26917383
  • 2016-04-08 23:44:09
  • 18902

C++文件顺序读取,最后一个字符被读取两遍的原因

今天遇到了一个关于文件读写的问题,觉得很奇怪。 我将问题简化了下,写了个小程序,源代码如下: #include #include using namespace std; #includ...
  • candyliuxj
  • candyliuxj
  • 2011-03-18 16:49:00
  • 5671

读取Unicode格式TXT文件问题

问题: 由于本来windows的txt后缀文件读取格式默认为ansi,但是为了在mfc中读取中文字符 使用CStidFile打开文件直接读取会出现乱码 文件转换: 1.先将ansi格式...
  • sinat_31655507
  • sinat_31655507
  • 2017-03-16 14:29:51
  • 931
收藏助手
不良信息举报
您举报文章:R读取TXT文件时,文件列名有重复,无法读取为data.frame格式的问题
举报原因:
原因补充:

(最多只允许输入30个字)