簡體   English   中英

ESS調用R的不同安裝

[英]ESS to call different installations of R

我不確定這里是否已經在堆棧溢出時回答了這個問題。 我在我的Unix機器上安裝了Emacs-ESS,當我啟動emacs時,特定版本的R被加載。 我現在有一些新的R包,我想在安裝到默認R環境之前測試。 因此,我在本地目錄中安裝了較新版本的R,並在那里安裝了新的軟件包。 現在,如果我想調用我在本地目錄中安裝的這個較新的R版本,來自emacs,我究竟該怎么做呢? 我希望能夠調用默認的R版本或本地安裝的R版本。

感謝您的所有時間和幫助

ESS可以啟動其他版本的R,前提是它知道系統所在的位置。 下面粘貼的是ESS手冊中的相關部分:

如果系統上有其他版本的R或S-Plus,ESS也可以啟動這些版本。 具體如何工作取決於您使用的操作系統,如以下段落所述。 無論操作系統如何,一般原則是ESS搜索變量exec-path中列出的R二進制文件的路徑。 如果ESS找不到您的R二進制文件,在Unix上您可以更改unix環境變量PATH,因為此變量用於設置exec-path。

在Unix系統上的R:如果你的exec路徑上有“R-1.8.1”,它可以使用Mx R-1.8.1啟動。 默認情況下,ESS會發現R的版本以“R-1”或“R-2”開頭。 如果您的R版本被稱為其他名稱,請考慮使用符號鏈接重命名它們或更改變量ess-r-versions。 要查看為啟動不同版本的R而創建的功能,請鍵入Mx R-然后按[Tab]。 這些其他版本的R也可以從“ESS->啟動過程 - >其他”菜單啟動。

這些方法對我不起作用。 我更改了PATH選項以指向我想要的版本,然后重新啟動emacs,這是有效的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM