Variabili globali in R

Sto inserendo i manuali, volevo chiedere alla comunità: come possiamo impostare le variabili globali all’interno di una funzione?

Domanda 2: Riguardo alla trama,

Sto usando grafici multipli su un singolo foglio e, per differenziarne uno, voglio aggiungere il titolo per ognuno di essi. Qualcuno può dirmi come posso ottenere questo?

Usa un post per ogni domanda principale.

  1. Come la risposta di Christian con assign() mostra, c’è un modo per assegnarlo nell’ambiente globale. Un modo più semplice, più breve (ma non meglio … bastone con assegna) è usare l’operatore <<- , es

     a <<- "new" 

    all'interno della funzione.

  2. Per i tuoi grafici usa main="My title here" per ogni trama. Usa qualcosa come par(mar=c(3,3,3,1)) per dare una spaziatura sufficiente.

Dan Goldstein offre un motore di ricerca per R che ti dà risposte veloci a domande come l’impostazione di variabili globali. Per le variabili globali c’è una soluzione in un post sulla mailing list :

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