system.file:查找R系统文件的名称

system.file(系统文件)R文件

查找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”)