R包安裝

殺殺
-R語言安裝R包是基礎(chǔ)技能俄烁,但是由于版本問題或者網(wǎng)絡(luò)問題經(jīng)常發(fā)生各種各樣的錯(cuò)誤绸栅,導(dǎo)致我經(jīng)!常页屠!很粹胯!崩!潰辰企!
-所以我必得總結(jié)一下各種各樣的裝包方法风纠,以后輕松裝包不是夢(mèng)

% 一般情況下,最簡(jiǎn)單的方法

install.packages("ggplot2")  ##隨便舉個(gè)例子(最喜歡的包嘻嘻)

安裝成功后顯示
package 'ggplot2' successfully unpacked and MD5 sums checked
然后

library(ggplot2)   ##加載它牢贸,然后就可以用辣

% 但是但是竹观,很多情況下有可能裝不上!
R提示:
Warning message:
"package '你要的包' is not available for this version of R
這時(shí)候可以換一個(gè)方法

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("ggplot2")  ##這邊是要裝的包的名字

還有一種代碼有時(shí)候別的方式裝不上包的時(shí)候也很好用潜索!
引自:https://www.cnblogs.com/iceywu/p/12055090.html

site="https://mirrors.tuna.tsinghua.edu.cn/CRAN"
package_list = c("rlang")
for(p in package_list){
    if(!suppressWarnings(suppressMessages(require(p, character.only = TRUE, quietly = TRUE, warn.conflicts = FALSE)))){
        install.packages(p, repos=site)
        suppressWarnings(suppressMessages(library(p, character.only = TRUE, quietly = TRUE, warn.conflicts = FALSE)))
    }
}

我覺得用這三個(gè)方法可以安裝大部分(我覺得有80%)的包臭增,有時(shí)候一時(shí)裝不上,但是同樣的方法別人裝上了帮辟,很有可能是網(wǎng)絡(luò)問題速址,不急的話可以隔天再試

當(dāng)然還有幾個(gè)比較少用的方法嘻嘻
% 比如d3heatmap這個(gè)包我怎么裝都裝不上
最后用了這種方法

if (!require("devtools")) install.packages("devtools")
devtools::install_github("rstudio/d3heatmap")

但是中間有一次報(bào)錯(cuò)
Warning: cannot remove prior installation of package 'testthat'
這意思是先前安裝的testthat包無法刪除玩焰,所以得手動(dòng)刪除這個(gè)包
所以需要先找到R包的安裝路徑

.libPaths()  ##查看R包安裝路徑

按照給的路徑進(jìn)入文件夾由驹,刪除了testthat這個(gè)文件夾
然后重新運(yùn)行上面的裝包代碼,就成功了!蔓榄!

% 還有回路清奇一些的方法

https://cran.r-project.org/web/packages/available_packages_by_name.html#available-packages-D

這個(gè)網(wǎng)址里包括了大部分的R包的壓縮文件下載鏈接并炮,可以按照英文字母順序查找,比如我需要找ggplot2


進(jìn)入ggplot2界面之后甥郑,找到package source逃魄,把包下下來!
可以下到桌面澜搅,因?yàn)橛猛昃涂梢詣h了
然后打開你的Rstudio伍俘,按照?qǐng)D中的步驟直接安裝本地文件

第二步就是選擇你的壓縮包,所以放在桌面比較方便找
確保安裝成功了這個(gè)壓縮包就可以回收站了



當(dāng)然這個(gè)方法也是有可能失敗的勉躺,總結(jié)了一下主要的原因都是一些依賴的包沒裝上
比如我在本地安裝一個(gè)包的時(shí)候癌瘾,給了had non-zero exit status這樣的報(bào)錯(cuò)
主要原因就是上面深綠色括號(hào)里的依賴包都沒裝上,裝上就完事了

%%順便附上批量安裝R包的代碼饵溅,有一堆包要裝的時(shí)候就不要一行一行寫了

install.packages(c("ggplot2","np","spdep"))  ##方法1
BiocManager::install(c("ggplot2", "np"))  #方法2

不過按照上面的網(wǎng)址找包還是略帶一絲麻煩的妨退,這里丟個(gè)網(wǎng)址

https://cran.r-project.org/web/packages/ggplot2/index.html

ggplot2那個(gè)地方可以換成你要裝的包,這樣就可以直接進(jìn)去這個(gè)包的下載網(wǎng)頁了
當(dāng)然也有比較復(fù)雜的情況蜕企,比如d3heatmap這個(gè)包咬荷,在這個(gè)網(wǎng)頁里就是找不到的,這時(shí)候用的是另一個(gè)網(wǎng)址

https://cran.r-project.org/src/contrib/Archive/d3heatmap/

我也不知道為啥
不過以上方法基本上能滿足所有的裝包需求(在網(wǎng)絡(luò)正常的情況下)

%%小tip轻掩,上面記錄的下載包到本地的方法幸乒,其實(shí)只要知道下載的網(wǎng)址,是可以用代碼完成的

如圖復(fù)制文件鏈接放典,然后替換下面代碼中的網(wǎng)址(直接在Rstudio里操作也是莫得問題)

install.packages("https://cran.r-project.org/src/contrib/ggplot2_3.3.2.tar.gz",repos=NULL)

祝大家裝包順利啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逝变,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子奋构,更是在濱河造成了極大的恐慌壳影,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弥臼,死亡現(xiàn)場(chǎng)離奇詭異宴咧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)径缅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門掺栅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纳猪,你說我怎么就攤上這事氧卧。” “怎么了氏堤?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵沙绝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)闪檬,這世上最難降的妖魔是什么星著? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮粗悯,結(jié)果婚禮上虚循,老公的妹妹穿的比我還像新娘。我一直安慰自己样傍,他們只是感情好横缔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著衫哥,像睡著了一般剪廉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上炕檩,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天斗蒋,我揣著相機(jī)與錄音,去河邊找鬼笛质。 笑死泉沾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的妇押。 我是一名探鬼主播跷究,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼敲霍!你這毒婦竟也來了俊马?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤肩杈,失蹤者是張志新(化名)和其女友劉穎柴我,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扩然,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艘儒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了夫偶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片界睁。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖兵拢,靈堂內(nèi)的尸體忽然破棺而出翻斟,到底是詐尸還是另有隱情,我是刑警寧澤说铃,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布访惜,位于F島的核電站敞斋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏疾牲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一衙解、第九天 我趴在偏房一處隱蔽的房頂上張望阳柔。 院中可真熱鬧,春花似錦蚓峦、人聲如沸舌剂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽霍转。三九已至,卻和暖如春一汽,著一層夾襖步出監(jiān)牢的瞬間避消,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工召夹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岩喷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓监憎,卻偏偏與公主長(zhǎng)得像纱意,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鲸阔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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