2010-01-11 7 views
1

Je tente de récupérer les adresses e-mail des auteurs et des responsables du paquet contribuant au projet R. La fonction se lit comme suit:Utilisation de la fonction 'available.packages' pour récupérer les emails

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

J'ai essayé des valeurs de caractères différents dans le paramètre fields pour récupérer mainteneur et informations Auteur des fichiers « paquets », mais non eu la chance. Est-ce que quelqu'un sait comment je pourrais aborder cela? Merci d'avance pour votre temps.

+0

Je dois demander - pourquoi récoltez-vous les adresses e-mail des personnes R? Pour le bien et non le mal, j'espère? –

+0

Si cela vous intéresse toujours, envoyez-moi un courriel. –

+0

Ceci est utile: http://stackoverflow.com/questions/11560865/list-and-description-of-all-packages-in-cran-from-within-r/11561793#11561793 –

Répondre

1

Je ne pense pas que les informations de l'auteur est en ce available.packages() récupérera:

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> 

vous avez besoin Alors peut-être de combiner cela avec une recherche par colis de l'info DESCRIPTION au CRAN (ou un miroir). Je fais cela, et quelques autres choses, dans le script de 200 lignes conduisant le CRANberries RSS feed/html summary des mises à jour de paquets à CRAN qui stocke les informations d'état dans SQLite. Pour cela, je récupère Auteur, Maintainer etc directement à partir du paquet que je regarde actuellement plutôt que dans un grand scoop mondial. Cela dit, il peut bien sûr y avoir d'autres méta-données au CRAN pour cela ...

Questions connexes