快好知 kuaihz订阅观点

 

GEOquery包的getGEO函数总是无法下载肿么办

通常我都是教大家使用下面的代码下载任意GEO数据库的数据集:

options(stringsAsFactors = F)

# 注意查看下载文件的大小,检查数据 

f="GSE76275_eSet.Rdata"

library(GEOquery)

# 这个包需要注意两个配置,一般来说自动化的配置是足够的。

#Setting options("download.file.method.GEOquery"="auto")

#Setting options("GEOquery.inmemory.gpl"=FALSE)

if(!file.exists(f)){

  gset <- getGEO("GSE76275", destdir=".",

                 AnnotGPL = F,     ## 注释文件

                 getGPL = F)       ## 平台文件

  save(gset,file=f)   ## 保存到本地

}

load("GSE76275_eSet.Rdata")  ## 载入数据

但总是有部分大陆的朋友使用起来很困难,错误如下

通常只有的网络错误,都很诡异,毕竟长城在这里。

解决方式也简单,加上代码:options( "download.file.method.GEOquery" = "libcurl" ) 即可!

再次运行后如下

修改后就没有问题啦,下载进度条很喜人:

但是,这个时候会引入另外一个问题,如下:

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:函数  函数词条  GEOquery  GEOquery词条  总是  总是词条  无法  无法词条  getGEO  getGEO词条