Je construis un paquet R et il nécessite la version R> = 2.15.2. J'ai listé cette information dans mon fichier DESCRIPTION Depends = "R (>= 2.15.2)"
. Cependant, je ne suis pas sûr si quelqu'un a obtenu une version précédente de R (disons 2.14) et a essayé d'installer mon paquet, le paquet sera-t-il installé ou complètement arrêté? S'il peut encore être installé, comment puis-je émettre un message d'avertissement pour indiquer aux utilisateurs finaux d'utiliser la version R appropriée? Merci!Fournir un avertissement de version R dans le paquet R
Répondre
De l'Writing R Extensions
Version dependencies in the ‘Depends’ and ‘Imports’ fields are used by library when it loads the package, a install.packages checks versions for the ‘Depends’, ‘Imports’ and (for dependencies = TRUE) ‘Suggests’ fields.
donc la R vérifier si en place des installations de la version R utilisée est assez récente pour le package installé, sinon il ne sera pas installé.
EDIT grâce au commentaire @benbolker; si la version R est ancienne, le message d'erreur est ERROR: this R is version %s, package '%s' requires R %s %s
, ce qui devrait être suffisamment informatif.
fouiller dans le code source (puisque je ne veux pas déranger l'installation d'une ancienne version de R pour le tester); le message d'erreur est ERROR: ce R est la version% s, le paquet '% s' nécessite R% s% s "', ce qui devrait être suffisamment informatif ... –
@BenBolker merci. Je modifie ma réponse en utilisant votre commentaire. – agstudy
- 1. Paquet Pareto dans R
- 2. R: installer le paquet rééd
- 3. Charger un paquet seulement si nécessaire dans le paquet R
- 4. erreur de dépendance dans le paquet R
- 5. R paquet github w/devtools: avertissement inconnu macro '\ item'
- 6. R installer le paquet globalement
- 7. R paquet en C en fonction d'un autre paquet R
- 8. Impossible d'installer le paquet "zoo" (R version 2.15.1)
- 9. Est-il possible de paramétrer une version de paquet r?
- 10. R paquet financier tvm
- 11. R Boucle dans le paquet d'enquête
- 12. programmation R - paquet dplyr
- 13. Charger le paquet R dans SPSS
- 14. Fonction garchSim dans le paquet fGarch R
- 15. Installez le paquet kernlab dans R
- 16. Confondu avec le paquet "sentiment" dans R?
- 17. R erreur de paquet gRain
- 18. Impossible d'installer le paquet de zoo (R)
- 19. Dépendance de paquet paresseux dans R
- 20. Écrire un paquet R différent par architecture
- 21. Erreur de chargement paresseux dans le paquet R
- 22. Installez le paquet rCharts sur R 2.15.2
- 23. Rmetrics pour R version 3.0.0
- 24. Installer le paquet R "sqldf" (RSQLite.extfuns) localement
- 25. R: utilisation du paquet ROI
- 26. Paquet R et temps d'exécution
- 27. Blotter R utilisé avec le paquet XTS
- 28. Paquet R équivalent à MPlus
- 29. limitation de l'ensemble de données dans le paquet R "nparcomp"
- 30. Liaison de vignettes de paquet R
Je pense que R refusera simplement d'installer le paquet ("complètement arrêté" dans votre terminologie), avec un message d'erreur; Je ne me souviens pas du message d'erreur exact, mais je pense qu'il sera suffisamment informatif qu'un utilisateur raisonnablement astucieux se rendra compte qu'ils ont besoin d'une version plus à jour. Je ne pense pas que vous ayez la possibilité d'insérer un message personnalisé à ce stade ... –
@BenBolker merci beaucoup! juste une confirmation d'experts ;-) – alittleboy