libPaths
位於 base
包(package)。 說明
.libPaths
獲取/設置在其中查找包的庫樹。
用法
.libPaths(new, include.site = TRUE)
.Library
.Library.site
參數
new |
一個字符向量,其位置為R Library 的樹。波形符擴展 ( |
include.site |
一個邏輯值,指示 |
細節
.Library
是一個字符串,給出默認庫的位置,‘ Library ’的子目錄R_HOME.
.Library.site
是一個(可能為空)字符向量,給出站點庫的位置。
.libPaths
用於獲取或設置庫樹R了解並因此在查找包(庫搜索路徑)時使用。如果帶有參數調用new
,默認情況下,庫搜索路徑設置為現有目錄unique(c(new,
.Library.site, .Library))
並返回。如果include.site
是FALSE
當。。。的時候new
參數已設置,.Library.site
未添加到新的庫搜索路徑中。如果調用時沒有new
參數,返回具有當前活動庫樹的字符向量。
new
中帶有尾部斜杠的路徑的處理方式是OS-dependent。在 POSIX 文件係統上,現有目錄通常可以用尾部斜杠指定。在 Windows 上,帶有尾部斜杠(或反斜杠)的文件路徑無效,並且使用尾部斜杠指定的現有目錄可能不會添加到庫搜索路徑中。
啟動時,庫搜索路徑從環境變量初始化R_LIBS,R_LIBS_USER和R_LIBS_SITE,如果設置應該給出目錄列表,其中R庫樹是有根的,類 Unix 係統上為colon-separated,Windows 上為semicolon-separated。對於後兩者,值為NULL
表示空目錄列表。 (請注意,從R4.2.0,兩者均由Rstart-up 代碼如果尚未設置或為空,則可以從R會話來查找它們的默認值:在早期版本中,這僅適用於R_LIBS_USER.)
第一的,.Library.site
初始化自R_LIBS_SITE。如果未設置或為空,則‘site-library’的子目錄R_HOME用來。僅保留初始化時存在的目錄。然後,.libPaths()
使用給出的目錄組合來調用R_LIBS和R_LIBS_USER。默認情況下R_LIBS未設置,並且如果R_LIBS_USER未設置或為空,它被設置為目錄‘右/R.版本$平台- Library /x.y類 Unix 係統上主目錄的 '(或 Library /R/m/x.y/ Library ’ 對於 CRAN macOS 版本,m Sys.info()["machine"]
) 和 'R/win-library/x.y’的子目錄LOCALAPPDATA在 Windows 上,對於R 坐標.
兩個都R_LIBS_USER和R_LIBS_SITE函數說明符的可能擴展R-version-specific 信息作為啟動過程的一部分。可能的轉換說明符都以‘開頭%' 並後跟一個字母(使用 '%%' 獲得 '%’),當前可用的轉換規範如下:
- '%V’
-
R版本號,包括補丁級別(例如,‘2.5.0’)。
- '%v’
-
R不包括補丁級別的版本號(例如,‘2.5’)。
- '%p’
-
的平台R建成後,值
R.version$platform
. - '%o’
-
底層操作係統,
R.version$os
的值。 - '%a’
-
架構(CPU)R建立在/為了,的值
R.version$arch
.
(看version
有關 R 版本信息的詳細信息。)此外,‘%U' 和 '%S’ 擴展到R默認值分別為R_LIBS_USER和R_LIBS_SITE.
函數.libPaths
總是使用的值.Library
和.Library.site
在基本命名空間中。.Library.site
可以由站點設置‘Rprofile.site’,之後應該調用.libPaths(.libPaths())
使用更新後的值。
為了保持一致性,路徑始終按 normalizePath(winslash = "/")
進行標準化。
LOCALAPPDATA(通常C:\Users\username\AppData\Local
) 在 Windows 上是隱藏目錄,某些軟件可能無法查看。它可以通過以下方式打開shell.exec(Sys.getenv("LOCALAPPDATA"))
.
值
文件路徑的字符向量。
例子
.libPaths() # all library trees R knows about
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相關用法
- R library 加載/附加和列出包
- R library.dynam 從包中加載 DLL
- R libcurlVersion libcurl 的報告版本
- R list2DF 從列表創建 DataFrame
- R license R 許可條款
- R list.files 列出目錄/文件夾中的文件
- R list 列表 – 通用和點對
- R list2env 從列表中構建或添加到環境
- R lapply 對列表或向量應用函數
- R levels 級別屬性
- R ls 列出對象
- R lengths 列表或向量元素的長度
- R load 重新加載保存的數據集
- R lower.tri 矩陣的下三角部分和上三角部分
- R log 對數和指數
- R locales 查詢或設置區域設置的各個方麵
- R l10n_info 本地化信息
- R length 物體的長度
- R labels 從對象中查找標簽
- R logical 邏輯向量
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R dump R 對象的文本表示
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Search Paths for Packages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。