使用'available.packages'功能检索电子邮件

时间:2010-01-11 18:03:33

标签: r

我正在尝试检索R-Project的贡献包作者和维护者的电子邮件地址。该函数如下:

availpkgs <- available.packages(contriburl = contrib.url(getOption("repos"), type),
    method, fields = NULL, type = getOption("pkgType"),
    filters = NULL)

我在fields参数中尝试了不同的字符值来从'PACKAGES'文件中检索维护者和作者信息,但是没有运气。有谁知道我怎么会接近这个?提前感谢您的时间。

1 个答案:

答案 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当然可能还有其他元数据......