如何在linux下安裝R包

之前一直在linux下用perl和python居多乡革,對R的使用還停留在windows的Rstudio以及各種linux QIIME2等虛擬環(huán)境里的R。恰巧上兩個星期遇到了linux R包安裝的問題,還是記錄一下吧巫湘。

1 ?R的安裝

方法很多,conda安裝昏鹃,官網(wǎng)下載后上傳到linux服務(wù)器然后編譯等等尚氛。

2 R包的安裝

①R交互模式下使用install.packages安裝

install.packages("packages",repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN/") ? ? ? ? ? ?##指定鏡像地址

remove.packages("packages") ? ? ? ? ? ? ? ? ? ? ? ? ? #卸載R包?

######安裝指定版本的R包可考慮使用devtools工具

install.packages("devtools") ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #使用devtools來安裝R包更容易搜索到資源

devtools::install_version("packages", version = "1.3.2", repos = "http://cran.us.r-project.org") ? ? ? #安裝1.3.2版本

packageVersion("packages") ? ? ? ? ? ? ? ? ? ? ? ? #安裝成功后檢查Matrix版本

②如果cran中不存在包,用BiocManager安裝

install.packages("BiocManager") #如已安裝洞渤,后續(xù)安裝不再需要

BiocManager::install("clusterProfiler")

需要注意的是阅嘶,我們安裝R包均未指定R包路徑,如需查看默認(rèn)位置,則

.libPaths()

如需查看所有安裝的包版本信息讯柔,路徑等抡蛙,則

installed.packages()[,c('Package','Version','LibPath')]

③手動安裝

如果因為R的版本過老,或者某些其他原因磷杏,導(dǎo)致以上兩種自動安裝的方法失敗溜畅,可以使用手動安裝。例如极祸,從R官網(wǎng)CRAN鏈接下載R包慈格,需要注意的是,下載的R包版本要和R版本對應(yīng)遥金。如果實在不知道R包的哪個版本與自己使用的R對應(yīng)浴捆,那么根據(jù)R包發(fā)布時間和R推出的時間估算一下,而后嘗試安裝稿械。

將手動下載的R包上傳到library中选泻,使用

sudo R CMD INSTALL mypackage.tar.gz ? ?###需要root權(quán)限

有時候會出這種問題,例如


很簡單美莫,這就是因為依賴的包沒有安裝導(dǎo)致的页眯,重復(fù)以上步驟就可以。

④通過conda安裝

像perl包和python包一樣厢呵,bioconda里面也有很多上傳的R包窝撵,可以先search一下,一般CRAN的包是以?r-開頭襟铭,而另一種是以bioconductor-開頭碌奉,例如

conda search r-stringi

conda search?bioconductor-biocgeneric

通過conda安裝R包,還是先構(gòu)建一個R環(huán)境吧寒砖,conda ?create -n R r-base赐劣,不然環(huán)境變量有時候夠頭痛的。

3 服務(wù)上使用Rstudio-server

有時候服務(wù)器上光用R還不夠哩都,還要用到Rstudio魁兼,首先下載安裝Rstudio-server

sudo vim /etc/rstudio/rserver.conf ? ? ? ? ? ####切換不同版本的R

rsession-which-r=~/biotools/anaconda2/bin/R

rsession-which-r=/usr/bin/R

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市漠嵌,隨后出現(xiàn)的幾起案子璃赡,更是在濱河造成了極大的恐慌,老刑警劉巖献雅,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碉考,死亡現(xiàn)場離奇詭異,居然都是意外死亡挺身,警方通過查閱死者的電腦和手機侯谁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人墙贱,你說我怎么就攤上這事热芹。” “怎么了惨撇?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵伊脓,是天一觀的道長。 經(jīng)常有香客問我魁衙,道長报腔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任剖淀,我火速辦了婚禮纯蛾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纵隔。我一直安慰自己翻诉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布捌刮。 她就那樣靜靜地躺著碰煌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绅作。 梳的紋絲不亂的頭發(fā)上芦圾,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機與錄音棚蓄,去河邊找鬼堕扶。 笑死碍脏,一個胖子當(dāng)著我的面吹牛梭依,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播典尾,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼役拴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了钾埂?” 一聲冷哼從身側(cè)響起河闰,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎褥紫,沒想到半個月后姜性,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡髓考,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年部念,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡儡炼,死狀恐怖妓湘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情乌询,我是刑警寧澤榜贴,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站妹田,受9級特大地震影響唬党,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜秆麸,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一初嘹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧沮趣,春花似錦屯烦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缸匪,卻和暖如春翁狐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凌蔬。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工露懒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人砂心。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓懈词,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辩诞。 傳聞我的和親對象是個殘疾皇子坎弯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容