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