[R-es] variable global
Kjetil Halvorsen
kjetil1001 en gmail.com
Mie Jul 8 22:44:55 CEST 2009
Como dicen, es mejor No NO. Si la respuesta es usar una variable
global, probablemente la pregunta esta mal formulado. !!!
¿Puedes describir el problema que quiere solver usando un variable
global?, segurAMENTE
podemos encontara una solución mejor!
Kjetil
2009/7/8 Jorge Ivan Velez <jorgeivanvelez en gmail.com>:
> Enrique,
> De acuerdo con *NO* modificar el entorno global tal y como dice Carlos. Las
> funciones locales pueden ser manipuladas de manera más sencilla, además de
> que son más fáciles de entender ;) Lo único que necesitarías es
> almacenar los resultados de tu (primera) función en un objeto y luego tomar
> ese objeto (o elementos del mismo) como argumentos para tu segunda función o
> procedimiento.
> Si el resultado de tu primera función tienen más de un elemento y cada uno
> de ellos es de diferente tipo, te sugeriría trabajar, tal y como Carlos Gil
> menciona, con listas. El paso siguiente es extraer los elementos de esta
> lista y utilizarlos como argumentos para tu segunda función. En mi mensaje
> previo hay un ejemplo de esto.
>
> Espero sea de utilidad,
>
> Jorge
>
>
> 2009/7/8 Carlos J. Gil Bellosta <>
>
>> También dispones del operador "<<-". De todos modos, el mejor consejo
>> al respecto es *NO*.
>>
>> No es bueno que una función, internamente, modifique el entorno
>> global. Habría que justificarlo muy sesudamente. Es mejor devolver
>> todos los valores que haga falta (por ejemplo, dentro de una lista) y
>> dejar que sea el código que llama a la función el que decida qué hacer
>> con ellos.
>>
>> Un saludo,
>>
>> Carlos J. Gil Bellosta
>> http://www.datanalytics.com
>>
>
> [[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
>
>
--
"... an entire human genome would fit on a music CD."
--- www.thinkgene.com
Más información sobre la lista de distribución R-help-es