调用函数时,遇到hursta2a520709cdf not available 也就是找不到的情况
目前网络上找到资料都不够全面,详尽,正确的处理方法如下
第一步,安装R包makecdfenv 并加载
BiocManager::install('makecdfenv')
library(makecdfenv)
第二步, 在https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GPL15048下载 GPL15048_HuRSTA_2a520709.CDF.gz 文件, 例如我放在了E盘的根目录下
第三步,调用函数 make.cdf.package
构建R包
library(makecdfenv)
make.cdf.package("E:/GPL15048_HuRSTA_2a520709.CDF.gz", "hursta2a520709cdf", species = "Homo sapiens", compress = TRUE)
一定要注意, GPL15048_HuRSTA_2a520709.CDF.gz 的是正确的,比如说我放在了E盘下面,所以,我的路径是 “E:/GPL15048_HuRSTA_2a520709.CDF.gz”, 如果你放在D盘,然后直接复制我的代码运行,绝对报错。
运行结果后,会在 GPL15048_HuRSTA_2a520709.CDF.gz的同级目录下生成一个文件夹,hursta2a520709cdf, 我的是E:/hursta2a520709cdf 。 我们后续要用到这个路径作为install.packages的输入
第四步,安装构建的R包
install.packages("E:/hursta2a520709cdf", repos = NULL, type="source" )
第五步,测试安装效果
library(hursta2a520709cdf)