Eva
Es posible que haya otras formas de resolver esto pero yo pude hacerlo de
la siguiente manera.
Tenes que capturar el ambiente donde la lista es definida por primera vez,
po ejemplo si la lista se llama *milista *, la secuencia de sentencias
podría ser la siguiente.

*milista *=c()
*env *=environment()

luego pasar *milista *y *env *como parámetro de tus funciones...y dentro de
las funciones tendras que tener una instruccion como por ejemplo:

milistamodifica
assign("*milista *",milistamodificada,*env*)

Suerte

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)



2012/7/21 Eva Prieto Castro <evapcastro@yahoo.es>

> Buenas tardes:
>
> Tengo una serie de funciones que manejan un variable global, la cual es
> una lista. La idea es que el usuario sólo pueda alterar los valores de los
> elementos de la lista utilizando las funciones que proporciono, pero no
> directamente en línea de comandos.
>
> ¿Cómo puedo hacer que dicha variable global permanezca inaccesible a esos
> efectos?.
>
>
> Obs.: Las funciones las tengo conformando un paquete que he creado.
>
> Gracias.
>
> Un saludo
> Eva
>         [[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]]

