前言
雖然我的win版本R已經用4了,但之前在Linux環境一直沒用R4.0,因為Linux涉及的東西太多,擔心不穩定,牽一發而動全身。
但現在有好些R包必須要用更新到R4.0以上才能用了(主要是Rcpp版本太低),有的包本身升級時也要考慮不同版本的R,不更新一些函數功能用不了。
今天又碰到了這個問題,看來是時候更新R了。
問題
anaconda安裝后自帶R,但不是R4.0版,我的是R3.5.2。我嘗試了用conda update r-base
來更新,更新了幾個庫,但R版本仍未變。
使用conda重新安裝R,嘗試了:
conda install -c r r=4.0.3
conda install r-base=4.0.3
conda install -c r r-base=4.0.3 r-essentials
沒啥反應,也應該不是我頻道設置問題。
在Anaconda官網查了下R最新版本,確實已經支持4.0.3
https://anaconda.org/conda-forge/r-base
但直接安裝也無反應。
曲線救國
既然直接安裝不了,那就新創建一個R4.0環境吧。
conda create --name r4-base
conda activate r4-base
conda install -c conda-forge r-base
conda install -c conda-forge/label/gcc7 r-base
需要一點時間,耐心等待。
R3和R4分離,以后遇到非得要用R4的包時,指定即可。