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.

Article suivant Article précédent