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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。