Étiquette : RStudio

Script R pour vérifier l’installation de librairies requises

Vous animez un atelier faisant appel au langage R et voulez vous assurer que les participants et participantes ont bien installé chaque librairie requise?

La fonction ci-dessous vérifie si des librairies sont bien installées. Remarquez l’utilisation de la fonction cat() pour pouvoir afficher des messages dans la console à partir d’une fonction.

VerifierLibrairies <- function(packages) {
  cat("Vérification des librairies... \n")
  if (length(setdiff(packages, rownames(installed.packages()))) > 0) {
    manquants <- setdiff(packages, rownames(installed.packages()))
    cat("Librairies manquantes: \n ")
    paste(manquants, collapse = ", ")
    cat(manquants)
  } else {
    cat("Tout est correctement installé :)")
  }
}

Il faut d’abord faire rouler le code de la fonction pour la charger en mémoire. Ensuite, on peut l’exécuter en lui passant en paramètre un vecteur contenant la liste dont on a besoin.

librairies.requises <- c("tidyverse", "data.table", "blabla", "etc")
VerifierLibrairies(librairies.requises)

Notez qu’il faudra quand même installer les librairies si elles ne le sont pas déjà, et que toutes les librairies devront être chargées avec library().

Solution adaptée depuis cette question sur stackoverflow.

Offre de formation sans frais: introduction à R

Le langage statistique R est en voie de s'établir comme la référence en analyse de données dans le monde de la recherche universitaire. Le domaine de l'éducation n'échappe pas à cette tendance. Le GRIÉMÉtic vous offre donc deux formations qui vous permettront de vous initier à R et d'en découvrir les possibilités. Les formations se donneront en français à l'Université de Montréal (local B-328 du pavillon Marie-Victorin).

Lire plus...