0
我正在使用R和GEOQuery包下載一組GEO配置文件。爲此,我使用以下指令:在R上捕獲異常getGEO
library(Biobase)
library(GEOquery)
gdsAcc<-getGEO('GDS1245',destdir=".")
它將GDS1245.soft.gz下載到指定的目錄中。
的問題是,一些GEO配置文件已被刪除,所以當我使用一個循環的上述指令和我帶着這樣的:在最後一種情況下
gdsAcc<-getGEO('GDS450',destdir=".")
輪廓GDS450不存在所以它會拋出一個錯誤,程序停止。我想知道我該如何捕獲該錯誤,以便在該配置文件不存在的情況下,該程序將繼續尋找其他配置文件。
我的算法是這樣的:
for (i in 1:length_GEO_profiles){
disease<-GEOname
gdsName<-paste("GDS",disease,sep="")
gdsAcc<-getGEO(gdsName,destdir=".")
}
任何幫助嗎?
感謝