我很擔心如何鏈接/同步從Mac OSX上的bash終端訪問R的版本到R(和R庫)的版本,我在R Studio中擁有。將Bash R鏈接到RStudio,版本/封裝庫不同步
一些背景資料:
我通過下載獲得最新版本從開發者的網站作爲2016年10月9日安裝的R/R工作室。
我以前曾經在bash上安裝過R,但是那個版本是我在網上下載的3.2.5而不是3.3.1。所以如果我試圖從bash打開一個R腳本,它會啓動一個已經廢棄的RStudio版本。
爲了解決這個問題,我使用了Brew來取消舊版R的鏈接,並在bash中重新安裝R. brew unlink r
brew install R
的問題:
現在,當我從終端推出的R腳本,它會打開正確的版本RStudio的,其中有一個版本:
version.string R version 3.3.1 (2016-06-21) nickname Bug in Your Hair
然而,如果在bash中,我簡單地使用$ R
啓動R,我的版本爲:
R version 3.3.0 (2016-05-03) -- "Supposedly Educational"
此外,安裝在RStudio中的軟件包未鏈接。在Rstudio中,我可以正確加載包庫,例如library(tidyverse)
。
在bash的$ R
,上面的命令library(tidyverse)
拋出一個錯誤:
Error in library(tidyverse) : there is no package called ‘tidyverse’
我想是一種鏈接R的bash的版本和Rstudio使得R-版本是相同並且使得安裝在R中的包在RStudio中被識別,並且RStudio安裝的包可以在bash R中加載。
感謝您的幫助。
我相信OP指的是bash終端窗口。不是R命令行界面。 –