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

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

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'的长度不对

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试