裝R包有時(shí)候會(huì)遇到特別難裝的,費(fèi)時(shí)費(fèi)精力。主要是無從下手。下面就全面的解決下這個(gè)問題。
一、解決問題的思路:
1.包可能存在依賴包,缺啥裝啥,直到裝成功。
2.多種方法嘗試。嘗試的順序可以由簡到繁。
二、解決問題的方法:
1.從相同系統(tǒng)的電腦上拷過來相應(yīng)的包(位于library路徑下面),然后library()這個(gè)包判斷是否安裝成功(大部分會(huì)成功)。如果沒有或者沒安裝成功只能用其他方法自己辛苦安裝了。
2.install.packages()
3. BiocManager::install()
4. conda
5. devtools::install_github()
6.下載源碼用install.packages(“xxxx.tar.gz”,repo=NULL,type=”source”)安裝
linux的話,在啟動(dòng)R的交互界面之前或者使用conda之前需要激活這個(gè)R處的環(huán)境,否則在交互界面安裝R包的過程中可能會(huì)找不到編譯器而報(bào)錯(cuò)。激活方法參考:source activate /yourpath/miniconda3/envs/R-4-0-3
具體示例如下:
比如我要裝Cairo這個(gè)包
我首先嘗試用install.packages(“Cairo”)安裝。報(bào)錯(cuò)了,報(bào)錯(cuò)信息如下:
然后用BiocManager::install(“Cairo”)來安裝。首先要安裝BiocManager(方法:install.packages(“BiocManager”))。這個(gè)方法也沒安裝成功。
然后嘗試conda install -c conda-forge r-cairo(注意包的名字用小寫字母)來安裝。出來這個(gè)敲y,一般都能安裝成功。conda安裝R包首先要安裝有conda,然后激活conda環(huán)境,在命令行而不是交互界面去安裝。
最終安裝成功的界面:
可以在R的交互界面上用library(Cairo)看下是否裝成功。
另外兩種安裝包的方法示例如下:
方法5 devtools::install_github()
devtools::install_github() 從github(網(wǎng)址:https://github.com/)上查找包隸屬于哪個(gè),用于寫在括號(hào)里,再安裝,方法如下:
方法6源碼安裝:
當(dāng)報(bào)錯(cuò),有下載包不完整的情況,可以把這個(gè)路徑的包先下載下來再安裝。安裝的時(shí)候如果遇到相關(guān)的包沒裝,再用這幾種方法從簡到繁裝上,然后再裝這個(gè)包。
linux上下載方法:
wget -c https://bioconductor.org/packages/3.12/bioc/src/contrib/DOSE_3.16.0.tar.gz 把包的源碼下載下來
然后在R的交互界面用:install.packages(“xxxx.tar.gz”,repo=NULL,type=”source”)安裝
更多好玩的數(shù)據(jù)分析挖掘盡在百邁客云,百邁客云已經(jīng)上線單細(xì)胞、空間轉(zhuǎn)錄組云平臺(tái)助您盡早體驗(yàn)線上分析,單細(xì)胞免疫組庫上云在即,敬請(qǐng)期待。當(dāng)然強(qiáng)大的百邁客云還提供了52款A(yù)PP實(shí)現(xiàn)高度自由個(gè)性化分析,118款工具、交互的個(gè)性化分析提供無上限分析實(shí)操,云平臺(tái)課堂高效助您方案設(shè)計(jì)和信息分析(http://www.biocloud.net/),百邁客云成為您的私人信息分析平臺(tái),讓基因分析更簡單。