installed.packages
位于 utils
包(package)。 说明
查找(或检索)指定库中安装的所有软件包的详细信息。
用法
installed.packages(lib.loc = NULL, priority = NULL,
noCache = FALSE, fields = NULL,
subarch = .Platform$r_arch, ...)
参数
lib.loc |
说明位置的特征向量R要搜索的库树,或者 |
priority |
字符向量或 |
noCache |
不要使用缓存的信息,也不要缓存它。 |
fields |
一个字符向量,给出从每个包的‘中提取的字段DESCRIPTION' 文件除了默认文件之外,或者 |
subarch |
字符串或 |
... |
允许从其他函数传递未使用的参数。 |
细节
installed.packages
扫描‘DESCRIPTION' 沿途找到的每个包的文件lib.loc
并返回包名称、库路径和版本号的矩阵。
找到的信息被缓存(按库)以供R会话和指定fields
参数,并且仅在顶级库目录已更改(例如通过安装或删除包)时更新。如果缓存的信息变得混乱,可以通过指定来避免noCache = TRUE
.
值
每个包一行的矩阵,行名称为包名称,列名称为(当前)"Package"
,"LibPath"
,"Version"
,"Priority"
,"Depends"
,"Imports"
,"LinkingTo"
,"Suggests"
,"Enhances"
,"OS_type"
,"License"
和"Built"
(这R构建包的版本)。可以使用以下命令指定附加列fields
争论。
注意
这需要读取每个已安装包的多个文件,这在 Windows 和某些 network-mounted 文件系统上会很慢。
当安装数千个包时,它会很慢,因此不要使用它来查找是否安装了指定的包(使用 find.package
或 system.file
),也不要使用它来查找包是否可用(调用 requireNamespace
或require
并检查返回值)也找不到少量包的详细信息(使用 packageDescription
)。
例子
## confine search to .Library for speed
str(ip <- installed.packages(.Library, priority = "high"))
ip[, c(1,3:5)]
plic <- installed.packages(.Library, priority = "high", fields = "License")
## what licenses are there:
table( plic[, "License"] )
## Recommended setup (by many pros):
## Keep packages that come with R (priority="high") and all others separate!
## Consequently, .Library, R's "system" library, shouldn't have any
## non-"high"-priority packages :
pSys <- installed.packages(.Library, priority = NA_character_)
length(pSys) == 0 # TRUE under such a setup
也可以看看
相关用法
- R install.packages 从存储库或本地文件安装包
- R isS3method “method”是 S3 方法的名称吗?
- R isS3stdGeneric 检查函数是否充当 S3 通用函数
- 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 cite 引用参考书目条目
- R SweaveSyntConv 转换 Sweave 语法
- R RSiteSearch 搜索文档中的关键词或短语
- R glob2rx 将通配符或通配符模式更改为正则表达式
- R getFromNamespace 用于开发命名空间的实用函数
- R demo R 函数演示
- R mirrorAdmin 管理存储库镜像
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Find Installed Packages。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。