最近疫情在家没事就开始学习R语言,之前在安装后加载包时很多都会提示有一些小包没有安装,这时候直接安装小包就可以成功加载目的R包了~
但是,在安装DEseq2时出现了问题:
下载DEseq2,library的时候提示:
“there is no package called ‘latticeExtra’”,
然后安装latticeExtra
BiocManager::install("latticeExtra",ask = F,update = F),结果显示
“package ‘latticeExtra’ is not available (for R version 3.5.1)”,然后换方法安装
尝试了各种办法,包括换镜像(很多R包安装失败大多跟镜像有关,点击RStudio-Tools-Global Options换一个近的镜像就好了)、
用source("https://bioconductor.org/biocLite.R")
biocLite("latticeExtra",ask = F,update=F)、
R卸载重装(重装后R包也要重新下载,所以我又花了半天在安装R包,也是各种问题,但都解决了)、
用githubinstall(这个还不是很会,试了试没有成功就放弃了)等
还是提示:
“package ‘latticeExtra’ is not available (for R version 3.5.1)”,
于是就在里找了很多攻略,终于找到一个解决方:
https://www.jianshu.com/p/2caa2cdd00f1
那就是进CRAN里面查找R包,从源头开始:
#install.packages("https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/3.5/latticeExtra_0.6-28.zip", repos=NULL,type="source")#
然后,就成功了,欧耶~
纪念一下,现在是2020.2.26 0:46
记录在学习生信转录组分析时遇到的问题,和解决办法:
错误提示:Error in structure(.External(.C_dotTclObjv, objv), class = "tclObj")
解决办法:
$chooseCRANmirror(graphics=F)
安装SingleR包
方法1:需要4.0版的R,安装好后SingleR是最新版本
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
# The following initializes usage of Bioc devel
BiocManager::install(version='devel')
BiocManager::install("SingleR")
#如果报错差什么包 就安装什么包 然后重新安装SingleR
方法2:该方法安装的SingleR是1.0.1版本
library(devtools)
devtools::install_github('dviraran/SingleR') #