楼主: sunyounghermine
1665 0

[问答] 在GEO数据下载的单个测序文件用R语言合并成矩阵输出文件的时候命令报错 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
1
精华
0
在线时间
4 小时
注册时间
2021-2-18
最后登录
2023-3-30

楼主
sunyounghermine 发表于 2021-2-18 11:21:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家好,小白最近在做用R语言合并GEO数据下载的单个测序文件成矩阵,

在输入命令outTab=outTab[,seq(1,ncol(outTab),2)]时报错

Error in seq.default(1, ncol(outTab), 2) : wrong sign in 'by' argument,请问是啥意思啊?

谢谢大家~

全部命令如下:

library(limma)     #引用包

geneCol=2          #基因名称列号

expCol=6           #表达数据列号

setwd("C:\\Users\\Administrator\\Desktop\\asthmadata")   #设置工作目录



#读取目录下的文件

files=dir()

files=grep(".txt$",files,value=T)



geneList=list()

expList=list()

for(i in files){

        if(i=="expMatrix.txt"){

                  next

        }

        #读取文件,并对输入文件整理

        sampleName=i

        sampleName=gsub("\\.txt","",sampleName)

        rt=read.table(i,sep="\t",header=T,check.names=F)

        rt=rt[,c(geneCol,expCol,expCol)]

        rt=as.matrix(rt)

        rownames(rt)=rt[,1]

        exp=rt[,2:ncol(rt)]

        rowNames=rownames(exp)

        colNames=colnames(exp)

        dimnames=list(rowNames,colNames)

        data=matrix(as.numeric(as.matrix(exp)),nrow=nrow(exp),dimnames=dimnames)

        data=avereps(data)

        colnames(data)[1]=sampleName

        geneList[[sampleName]]=row.names(data)

        expList[[sampleName]]=data

}



#数据合并

interGenes=Reduce(intersect,geneList)

outTab=data.frame()

count=0

for(j in names(expList)){

        count=count+1

        matrix=expList[[j]]

        if(count==1){

                  outTab=matrix[interGenes,]

        }else{

                  outTab=cbind(outTab,matrix[interGenes,])

        }

}



#输出结果表格

outTab=outTab[seq(1,ncol(outTab),2)] ##这里出错

out=cbind(ID=row.names(outTab),outTab)

write.table(out,file="expMatrix.txt",sep="\t",quote=F,row.names=F)



outTab=outTab[seq(ncol(outTab),1,2)]







附件里是读取文件

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据下载 GEO R语言 intersect argument

QQ截图20210218112029.png (93.22 KB)

QQ截图20210218112029.png

asthmadata.rar
下载链接: https://bbs.pinggu.org/a-3394674.html

659.79 KB

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 13:58