Pour faire suite à la première partie de Commencer avec R, je vous propose un format un peu différent pour cette seconde partie. Et si vous souhaitez lire Commencer avec R | part 1 , cliquez sur le lien ;-)
Cette astuce pour commencer avec R passe par quelque chose qui vous fera gagner du temps ! Au départ, vous allez vouloir ou devoir installer pas mal de packages pour réaliser vos études ou reprendre/réadapter des scripts partagés en ligne.
Créer une liste des packages à installer
Ci-dessous vous trouverez plusieurs packages - c'est un choix que j'ai trouvé par rapport à ceux que j'utilise - sous forme d'une liste que j'ai appelé packages_a_installer
, vous pouvez aussi séparer les termes par des .
à la place des _
, c'est selon votre technique de nommage.
packages_a_installer <- c("dplyr",
"ggplot2",
"tidyverse",
"tidytext",
"wordcloud",
"wordcloud2",
"gridExtra",
"SEMrushR",
"reshape2",
"wordcloud",
"tidyr",
"dplyr",
"SEMrushR",
"majesticR",
"kwClustersR",
"duplicateContentR",
"text2vec",
"eVenn",
"tm",
"ggplot",
"shiny",
"searchConsoleR",
"httr",
"Rcurl",
"XML",
"jsonlite",
"googleAuthR",
"googleAnalyticsR",
"urltools",
"grid",
"stringi")
J'ai mis un package par ligne, mais le principe est le même que vous ayez 3 ou 100k pakages à installer ... à part le temps d'installation, bien sûr ;-)
Vérifier et installer les packages
Nous récupérons la variable packages_a_installer
et nous vérifions via la commande installed.packages()
s'il est déjà installé. Le tout est enregistré dans une variable nouveau_packages
nouveau_packages <- packages_a_installer[!(packages_a_installer %in% installed.packages()[,"Package"])]
if(length(nouveau_packages)) install.packages(nouveau_packages)
Ici j'intègre un if
qui va vérifier à chaque lancement, si le package est déjàs installé. S'il l'est, le formule permet de passer au suivant, s'il n'est pas installé, cela l'installera.
Comme indiqué dans Mettre à jour R : package et ligne de commande, je préfère lors de l'installation d'un package utiliser dependencies = TRUE
. Je vous laisse modifier la formule et l'adapter.