查找R系统文件的名称
描述
查找包中文件的完整文件名等。
用法
system.file(…,package=“base”,lib.loc=NULL,mustWork=假)
论据
... |
字符矢量,指定子目录和文件在某个包中。默认值为none,返回包的根目录。不支持通配符。
|
包裹 |
具有单个包名称的字符串。如果给定了多个程序包名称,则会发生错误。
|
库.loc |
路径名为的字符向量R(右)图书馆。有关默认值的含义,请参阅“详细信息”无效的 .
|
必须工作 |
符合逻辑。如果真的 ,如果出现错误没有匹配的文件。
|
细节
这将检查指定文件是否存在文件。存在
。因此,只有在以下情况下才会返回文件路径有足够的权限来确定其存在。
中的未命名参数...
通常是字符串,但如果字符向量被回收到相同的长度。
这使用查找包
查找包,因此使用默认值lib.loc=空
首先查找附件然后在中列出的每个库中安装包.libPaths()
.请注意,如果加载了命名空间但未附加包,这个只能看.libPaths()
.
价值
正长度的字符向量,包含文件路径匹配的...
,或空字符串,""
如果没有匹配(除非mustWork=真
).
如果匹配包的根,则没有尾部分隔符。
system.file()
如果没有参数,则给出基础包裹。
另请参见
R.home公司
的根目录R(右)安装,列表.files
.
Sys.glob系统
通过通配符查找路径。
示例
system.file()#“base”包的根system.file(package=“stats”)#包“stats”的根system.file(“索引”)system.file(“help”,“AnIndex”,package=“splines”)