[R-es] variable global

Olivier Nuñez onunez en iberstat.es
Mie Jul 8 20:02:43 CEST 2009


Un simple ejemplo :

f1 <- function(x) {y=x^2; return(y)} # calcula el cuadrado de x

f2 <- function(x){y=sqrt(x); return(y)} #calcula la raiz de x

z = f2(f1(x)) # calcula el valor absoluto de x : sqrt(x^2)

Alternativamente, si necesitas que el valor calculado en la función  
este en el entorno global, puedes utilizar la función assign

f1 <- function(x) {
				y=x^2;
				assign(x2,y,envir=.GlobalEnv) # el valor del cuadrado de x está  
en la variable global x2
			}

Un saludo. Olivier
--  
____________________________________

Olivier G. Nuñez
Email: onunez en iberstat.es
Tel : +34 663 03 69 09
Web: http://www.iberstat.es

____________________________________




El 08/07/2009, a las 19:49, Enrique RAMOS escribió:

> buen dia a toda la comunidad
> estoy empezando a usar r y en una implementacion que estoy haciendo  
> requiero que 2 valores que se calculan en una funcion puedan ser  
> vistos en otra pero no he podido hallar la forma he buscado la  
> forma de hacer las variables globales pero no he podido alguien  
> sabe como hacerlo
> mil gracias, saludos
> Enrique RAMOS
>
>
>       ¡Obtén la mejor experiencia en la web! Descarga gratis el  
> nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=mx
> 	[[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es



Más información sobre la lista de distribución R-help-es