Variables globales dans R

Je fouille dans les manuels, je voulais demander à la communauté: Comment peut-on définir des variables globales dans une fonction?

Question-2: En ce qui concerne le traçage,

J’utilise le traçage de plusieurs graphiques dans une seule feuille et pour différencier chacun d’eux, je veux append un titre pour chacun d’eux. Quelqu’un peut-il me dire comment je peux y parvenir?

Utilisez un message par question principale.

  1. Comme le montre la réponse de Christian avec assign() , il y a un moyen d’atsortingbuer dans l’environnement global. Une manière plus simple, plus courte (mais pas meilleure… d’assigner) consiste à utiliser l’opérateur < <- , c’est-à-dire

     a < <- "new" 

    à l'intérieur de la fonction.

  2. Pour vos plots, utilisez main="My title here" pour chaque plot. Utilisez quelque chose comme par(mar=c(3,3,3,1)) pour donner un espacement suffisant.

Dan Goldstein fournit un moteur de recherche pour R qui vous donne des réponses rapides à des questions telles que la définition de variables globales. Pour les variables globales, il existe une solution dans une publication de liste de diffusion :

 a < - "old" test <- function () { assign("a", "new", envir = .GlobalEnv) } test() a # display the new value