probe_exp <- read.table("cancer.probeid.expres.txt",header =T,sep="\t",row.names = 1)
# 讀取探針檔案
probeid_geneid <- read.table("GPL6244-17930.txt",header = T,sep="\t",blank.lines.skip = F)
write.csv(probeid_geneid,file = "probeid_geneid.csv",quote = T)
probe_name <- row.names(probe_exp)
# probe進行匹配
loc <- match(probeid_geneid[,1],probe_name)
# 確定能匹配上的probe表達值
probe_exp<- probe_exp[loc,]
#每個probeid應對的geneid
write.csv(probe_exp,file = "probe_exp.csv",quote = T)
raw_geneid<-as.numeric(as.matrix(probeid_geneid[,3]))
R軟體報錯:Error in `[.data.frame`(probeid_geneid, , 3) : 選擇了未定義的列
請問怎么解決啊?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/124989.html
下一篇:各位大神們,小萌新求助帖~~~資料為圖3 想把第0列相同值的第1,3 列值提出來,放到圖2 字典后邊對應[]里,可是總也添加不進去,想不明白是為什么啊
