SED
Quizas la alternativa es no intentar pasar la matriz sino usarla
directamente
Por ejemplo la funcion "mifuncion" modifica A y da como resultado la suma de
A + el argumento de la funcion
 A, es modificada dentro de la funcion. Asi,  podrias usar la matriz de
manera directa.

A=2

mifuncion<-*function*(x)

{

envir=*globalenv*()

envir$A=3

x=x+envir$3

x

}


mifuncion(4) #devolvera un 7 y además A queda modificada



Prof. Julio Di Rienzo
Estadística y Biometría
FCA- U.N. Córdoba
IBS-RARG President
http://sites.google.com/site/juliodirienzo
"Biometry, the active pursuit of biological
knowledge by quantitative methods."
(R.A. Fisher, 1948)



2011/9/28 Servicio de Estadísticas Demográficas y Sociales <
seds.ive@gmail.com>

> ¿Hay alguna manera de pasar a parámetros por referencia?
>
> El problema es que tengo una matriz muy grande (unos 6 Gb) que al pasarla
> como parámetro a una función (que, además debe modificarla) R internamente
> trata de copiarla y se genera un error de "imposible ubicar un vector de 6
> Gb)
>
> Aunque sé que no es buena práctica, también me valdría si pudieran
> definirse
> variables "globales".
>
> Un saludo.
> Seds
>
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

