R語言
userdir
位於 tools
包(package)。 說明
用於存儲 R-related user-specific 數據、配置和緩存文件的目錄。
用法
R_user_dir(package, which = c("data", "config", "cache"))
參數
package |
給出名稱的字符串R包 |
which |
指示感興趣的文件類型的字符串。可以縮寫。 |
細節
對於使用 X Windows 的桌麵環境,freedesktop.org 項目(以前稱為 X Desktop Group,XDG)開發了 XDG 基本目錄規範(https://specifications.freedesktop.org/basedir-spec)用於標準化某些文件應放置的位置。克蘭包rappdirs
為這些一般位置提供適用於所有平台的適當值R可用。
R_user_dir
通過在 ‘R“base” 目錄中適合 user-specific 數據、配置和緩存文件的子目錄(請參閱示例),目的是如果包在各自的子目錄中工作,則不會幹擾它們。
這些基本目錄的位置可以通過特定的環境變量進行自定義R_USER_DATA_DIR,R_USER_CONFIG_DIR和R_USER_CACHE_DIR。如果沒有設置這些,一般的XDG-style環境變量XDG_DATA_HOME,XDG_CONFIG_HOME和XDG_CACHE_HOME如果設置則使用,否則,默認值適用於R采用正在使用的平台。
例子
## IGNORE_RDIFF_BEGIN
R_user_dir("FOO", "cache")
## Create one, platform agnostically, must work if <normal> :
(Rdb <- R_user_dir("base"))
if(noD <- !dir.exists(Rdb)) # should work user specifically:
dir.create(Rdb, recursive=TRUE)
stopifnot(dir.exists(Rdb)) # "everywhere"
dir(Rdb) # typically empty
if(noD) unlink(Rdb) # cleaning up
list.files(R_user_dir("grid"), full.names = TRUE)
## IGNORE_RDIFF_END
相關用法
- R update_PACKAGES 更新現有的 PACKAGES 文件
- R undoc 查找未記錄的對象
- R update_pkg_po 準備包的翻譯
- R print.via.format 打印實用程序
- R prepare_Rd 準備用於渲染的解析 Rd 對象
- R startDynamicHelp 啟動動態 HTML 幫助係統
- R getVignetteInfo 獲取有關已安裝 Vignettes 的信息
- R matchConcordance 源行和目標行之間的一致性
- R checkVignettes 檢查包裝插圖
- R Rd2HTML 路轉換器
- R HTMLheader 為 R 幫助生成標準 HTML 標頭
- R vignetteInfo 有關暈影的基本信息
- R HTMLlinks 從包文檔收集 HTML 鏈接
- R xgettext 從包中的 R 文件中提取可翻譯消息
- R toTitleCase 將標題轉換為標題大小寫
- R package_native_routine_registration_skeleton 編寫用於將本機例程注冊添加到包的框架
- R parse_Rd 解析 Rd 文件
- R vignetteEngine 設置或獲取暈影處理引擎
- R Rcmd R命令接口
- R Rdindex 從 Rd 文件生成索引
- R checkMD5sums 檢查並創建 MD5 校驗和文件
- R checkFF 檢查外部函數調用
- R package_dependencies 包的依賴層次結構的計算
- R QC R 代碼和/或文檔的 QC 檢查
- R psnice 獲取或設置進程的優先級(良好性)
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 R User Directories。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。