Fonctions library() et require() de R - Chargement des packages

R 语言实例Exemples du langage R

La fonction library() de R sert à charger des packages d'extension installés, rendant leurs fonctions disponibles pour la session en cours.

require() est similaire, mais renvoie FALSE lorsque le package n'existe pas au lieu de lever une erreur et de terminer.

Le format de syntaxe des deux fonctions est le suivant :

library(package)
require(package)

Description du paramètre :

  • packageNom du package (les guillemets peuvent être omis).

Exemples

# Charger le package intégré (aucune installation nécessaire)
library(stats)
print("paquet stats chargé")

# Voir les paquets chargés
loaded <- search()
print("Paquets actuellement chargés :")
print(loaded[1:5])

# Chargement sécurisé : require ne lève pas d'erreur en cas d'échec
if (require("stats")) {
  print("paquet stats chargé avec succès")
}

# Différence entre library et require
# library("nonexistent_pkg") # lèvera une erreur et arrêtera l'exécution
result <- require("nonexistent_pkg")  # renvoie FALSE, ne s'arrête pas
print(paste("Pour un paquet inexistant, require renvoie :", result))

L'exécution du code ci-dessus produit la sortie suivante :

[1] "stats 包已加载"
[1] "当前加载的包:"
[1] ".GlobalEnv"        "package:stats"     "package:graphics"
[4] "package:grDevices" "package:utils"
[1] "stats 包加载成功"
[1] "不存在的包 require 返回: FALSE"

Lors de l'écriture de scripts, il est recommandé d'utiliser require() pour les vérifications de sécurité : si un paquet n'existe pas, afficher une invite plutôt que d'interrompre l'exécution du script.

R 语言实例Exemples du langage R

Autres extensions