官术网_书友最值得收藏!

3.15 找到R的主目錄

3.15.1 問題

你需要了解R的主目錄,即所有配置文件與安裝文件放置的目錄。

3.15.2 解決方案

R生成一個名為R_HOME的環境變量,可以通過Sys.getenv函數查看:


Sys.getenv("R_HOME")
#> [1] "/Library/Frameworks/R.framework/Resources"

3.15.3 討論

大多數用戶不需要知道R主目錄。但系統管理員或高級用戶必須知道,以便于管理或更改R的安裝文件。

當R啟動時,它定義了一個名為R_HOME的系統環境變量(不是R變量),它是R主目錄的路徑。Sys.getenv函數可以查看系統環境變量值。以下是不同操作系統平臺的示例。對于不同的計算機其返回的值也必然有所不同:

·Windows


> Sys.getenv("R_HOME")
[1] "C:/PROGRA~1/R/R-34~1.4"

·macOS


> Sys.getenv("R_HOME")
[1] "/Library/Frameworks/R.framework/Resources"

·Linux或Unix


> Sys.getenv("R_HOME")
[1] "/usr/lib/R"

Windows系統中的結果看起來似乎很古怪,因為R返回的是舊的DOS風格形式的壓縮路徑名。在這種情況下,完整的用戶友好的路徑名應該是C\Program Files\R\R-3.4.4。

在Unix和macOS上,可以從shell運行R程序并使用RHOME子命令顯示主目錄地址:


R RHOME
# /usr/lib/R

請注意,R在Unix和macOS上的主目錄中包含安裝文件,但不一定包含R的可執行文件。例如,R主目錄是/usr/lib/R,而可執行文件可能存放于/usr/bin目錄中。

主站蜘蛛池模板: 乌拉特前旗| 嘉鱼县| 平陆县| 肃北| 香河县| 会理县| 茌平县| 寿阳县| 博兴县| 清水县| 黎川县| 唐海县| 镇平县| 安平县| 高邮市| 崇义县| 石屏县| 苏尼特左旗| 麻江县| 沐川县| 定结县| 台中县| 乌海市| 澎湖县| 噶尔县| 宜阳县| 东宁县| 托克逊县| 临夏县| 思茅市| 信丰县| 井研县| 密山市| 鄂托克旗| 泾阳县| 永修县| 托克托县| 赞皇县| 通山县| 天镇县| 社旗县|