packageDescription
位于 utils
包(package)。 说明
解析并返回‘DESCRIPTION’ 包的文件作为"packageDescription"
.
实用函数返回(转换)其中的一部分。
用法
packageDescription(pkg, lib.loc = NULL, fields = NULL,
drop = TRUE, encoding = "")
packageVersion(pkg, lib.loc = NULL)
packageDate(pkg, lib.loc = NULL,
date.fields = c("Date", "Packaged", "Date/Publication", "Built"),
tryFormats = c("%Y-%m-%d", "%Y/%m/%d", "%D", "%m/%d/%y"),
desc = packageDescription(pkg, lib.loc=lib.loc, fields=date.fields))
asDateBuilt(built)
参数
pkg |
带有包名称的字符串。 |
lib.loc |
目录名称的字符向量R Library ,或 |
fields |
给出要返回的字段标签的字符向量(如果文件中出现其他字段,它们将被忽略)。 |
drop |
如果 |
encoding |
如果存在 |
date.fields |
|
tryFormats |
要尝试的日期格式,请参阅 |
desc |
可选的,一个名为 |
built |
对于 |
细节
一个包不会是 ‘found’,除非它有一个‘DESCRIPTION' 文件包含一个有效的Version
场地。当找不到包目录和有合适的目录但没有有效的‘时,会给出不同的警告DESCRIPTION' 文件。
命名为看起来像包的 attach ed 环境(例如 package:utils2
)将被忽略。
packageVersion()
是一个方便的快捷方式,允许类似 if (packageVersion("MASS") < "7.3") { do.things }
的操作。
对于packageDate()
,如果desc
有效,则pkg
和lib.loc
都不被使用。
值
如果一个 'DESCRIPTION' 找到给定包的文件并且可以成功读取,packageDescription
返回一个类的对象"packageDescription"
,这是一个命名列表,其中(给定)字段的值作为元素,标签作为名称,除非drop = TRUE
.
如果解析‘DESCRIPTION' 文件不成功,它返回一个命名列表NA
s 以字段标签作为名称 iffields
不为空,并且NA
否则。
packageVersion()
返回类 "package_version"
的(长度为一)对象。
packageDate()
将从 as.Date()
或 NA
返回 "Date"
对象。
asDateBuilt(built)
返回 "Date"
对象,如果 built
无效,则发出错误信号。
注意
packageDate()
的默认行为(尤其是 date.fields
)在某种程度上是实验性的,可能会发生变化。
例子
packageDescription("stats")
packageDescription("stats", fields = c("Package", "Version"))
packageDescription("stats", fields = "Version")
packageDescription("stats", fields = "Version", drop = FALSE)
if(requireNamespace("MASS") && packageVersion("MASS") < "7.3.29")
message("you need to update 'MASS'")
pu <- packageDate("utils")
str(pu)
stopifnot(identical(pu, packageDate(desc = packageDescription("utils"))),
identical(pu, packageDate("stats"))) # as "utils" and "stats" are
# both 'base R' and "Built" at same time
也可以看看
相关用法
- R packageName 查找与环境关联的包
- R package.skeleton 为新的源包创建骨架
- R packageStatus 包管理工具
- R page 在 R 对象上调用寻呼机
- R personList 人员集合(旧接口)
- R promptData 为数据集生成大纲文档
- R person 人员
- R promptPackage 生成包文档的 Shell
- R prompt 生成 R 文档文件的原型
- R process.events 触发事件处理
- R select.list 从列表中选择项目
- R COMPILE 编译用于 R 的文件
- R readRegistry 读取 Windows 注册表配置单元
- R browseVignettes 在 HTML 浏览器中列出晕影
- R hasName 检查姓名
- R nsl 按主机名查找 IP 地址
- R edit 调用文本编辑器
- R create.post 准备电子邮件和帖子的辅助函数
- R hsearch-utils 帮助搜索实用程序
- R download.packages 从类似 CRAN 的存储库下载软件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表对象及其结构
- R Rscript R 前端脚本
- R bug.report 发送错误报告
- R PkgUtils 用于构建和检查附加包的实用程序
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Package Description。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。