Backgroud: 本人有點zuo,由于R的版本更新到了R-4.00,很多包都不能使用了需要重新安裝。但是之間的依賴關(guān)系很復(fù)雜薄声,在安裝的過程中費時費力還產(chǎn)生一堆的bug,導(dǎo)致時間浪費了卻連包都裝不上坷襟。因此產(chǎn)生了用conda管理包的想法奸柬。
作死做法:
- 使用conda預(yù)先創(chuàng)建一個R環(huán)境,并安裝R.4
conda create -n R.4
conda install r -y
- 找到該環(huán)境下R的位置婴程。
# 一般是在:
anaconda/envs/R.4/lib/R/
- 在RStudio的Tools--->Global Options中,選擇R的版本是Anaconda 下的路徑抱婉。
- 重啟RStudio
Then档叔?崩了!
Rstudio開始躺豬了蒸绩,報錯說liblzma-5.dll沒有找到衙四。。患亿。以及各種錯誤都出來了传蹈,當(dāng)時沒有截圖。假裝有個圖吧:
抓心撓肝的debug之路
時間比較緊張步藕,可是拉胯了咋辦惦界。只能硬著頭皮debug。但是網(wǎng)速實在是限制了生產(chǎn)力咙冗,所以就先去linux電腦上的rstudio-server江湖救急了一下沾歪,還好把作業(yè)及時交上去了。但是老板還是要我大改雾消,嗯灾搏。挫望。。來吧狂窑,win10的Rstudio媳板,debug-ing!!!
- 走了不少彎路,耽誤了好多時間泉哈,就略過吧
- 今天早上發(fā)現(xiàn)了兩種方法:哈哈:
正常套路:die
重裝Rstudio蛉幸。不好使。
去RStudio官網(wǎng)下載最新版的RStudio旨巷。
安裝了之后巨缘,也是不能打開,但是指出了解決的辦法采呐。說卸載掉所有的R版本之后若锁,再安裝想要的R版本就好了。
卸載所有的R版本斧吐?不可能的又固。但是這個指示給了一個思路,那就是把a(bǔ)naconda下的R卸載掉煤率。本人直接刪除了這個環(huán)境仰冠。
# remove the env
conda remove -n R.4 --all
# check if removed
conda info -e
之后再重啟RStudio就可以打開了。激動蝶糯。
- 但是洋只,我的初衷還是沒有達(dá)到啊,我的R包還是報錯啊昼捍。
還是想使用conda管理R包
今早偶然看見了這個鏈接:這個鏈接不錯呦
上面講的是把我們正常安裝的R的相應(yīng)文件夾替換掉Anaconda下的R的相應(yīng)文件夾识虚,就OK啦。
- 確實ok了妒茬。我現(xiàn)在可以使用Rstudio了担锤,也可以用conda管理我的R包啦。
- 創(chuàng)建R環(huán)境乍钻,安裝最新版R
conda create -n R.4
conda activate R.4
conda insall r
- 復(fù)制我們的R的文件到anaconda下
- 在RStudio中更改使用的R版本為anaconda下的R
-
重啟RStudio肛循,嘗試load R包,報錯