Hola:

Quisiera saber si este modo de manejar la variable mi.lista significa tratarla como variable global, o si por el contrario es necesario utilizar <<- para que podamos decir que es una variable global.

mi.lista <- list()
mi.lista <- list(nombre="Juan", apellido="Pérez")

miF <- function(x) {     
  envir <- globalenv()
  envir$mi.lista[[1]]<-c("Ana")
  y <- x + 1
  y
}

Mi objetivo es escapar del uso de variables globales, entonces utilizando globalenv he visto que puedo alterar mi.lista sin necesidad de utilizar <<-

Obs.: ¿Este mecanismo sería válido si tengo más de un .R  de código?. Se entiende que la declaración inicial de mi.lista la hago en uno de los .R y desde los demás la podré acceder con globalenv() igual que en este código. ¿Es así o hay restricciones?.

Gracias.

Eva

	[[alternative HTML version deleted]]

