Использование функции «available.packages» для получения писем - PullRequest
1 голос
/ 11 января 2010

Я пытаюсь получить адреса электронной почты авторов и сопровождающих пакетов для R-Project. Функция гласит следующее:

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

Я пытался использовать разные символьные значения в параметре fields, чтобы получить информацию о Maintainer и Author из файлов 'PACKAGES', но мне не повезло. Кто-нибудь знает, как я могу подойти к этому? Заранее спасибо за ваше время.

1 Ответ

1 голос
/ 11 января 2010

Я не думаю, что информация об авторе находится в том, что 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-строчном скрипте, управляющем CRANberries RSS feed / html сводкой обновлений пакетов в CRAN, которые хранят информацию о состоянии в SQLite.Для этого я извлекаю Author, Maintainer и т. Д. Непосредственно из пакета, на который я сейчас смотрю, а не из одного большого глобального совка.Тем не менее, в CRAN могут быть другие метаданные для этого ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...