我正在尝试检索R-Project的贡献包作者和维护者的电子邮件地址。该函数如下:
availpkgs <- available.packages(contriburl = contrib.url(getOption("repos"), type),
method, fields = NULL, type = getOption("pkgType"),
filters = NULL)
我在fields
参数中尝试了不同的字符值来从'PACKAGES'文件中检索维护者和作者信息,但是没有运气。有谁知道我怎么会接近这个?提前感谢您的时间。
答案 0 :(得分:1)
我认为作者信息不在available.packages()
检索的内容中:
R> AP <- available.packages()
R> colnames(AP)
[1] "Package" "Version" "Priority"
[4] "Bundle" "Contains" "Depends"
[7] "Imports" "LinkingTo" "Suggests"
[10] "Enhances" "OS_type" "License"
[13] "File" "Repository"
R>
因此,您可能需要将其与CRAN(或镜像)上的描述信息的每个包查找相结合。我这样做了,还有更多的东西,在200行脚本中驱动CRAN的CRANberries RSS feed / html summary包更新,它在SQLite中存储有状态信息。为此,我直接从我目前正在查看的包中检索Author,Maintainer等,而不是在一个大的全局搜索中。也就是说,CRAN当然可能还有其他元数据......