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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。