[R-es] Duda urgente

Francisco Viciana franciscoj.viciana en juntadeandalucia.es
Vie Jul 27 09:13:57 CEST 2012


Aunque  no sepamos responderte, la respuesta interesa. Si lo resuelves 
no dudes en contarlo.

El 25/07/2012 7:21, Eva Prieto Castro escribió:
> Hola:
>
> ¿Alguien puede responderme a lo de la lista global?. Gracias!!
>
> Eva
>
> --- El mar, 24/7/12, Eva Prieto Castro <evapcastro en yahoo.es> escribió:
>
> De: Eva Prieto Castro <evapcastro en yahoo.es>
> Asunto: [R-es] Respuesta Alinear Código y otra consulta (lista global!!)
> Para: "Carlos J. Gil Bellosta" <cgb en datanalytics.com>
> CC: "r-help-es" <r-help-es en r-project.org>
> Fecha: martes, 24 de julio, 2012 22:29
>
> Hola,
>   
> Gracias. Añadiré variables para acortar las expresiones matemáticas...
>   
> Me urge salir de dudas en otra cuestión y no logro ver la luz:
>   
> Mi actual desarrollo en R pretende cubrir una serie de análisis y volcar resultados. Ante la ausencia de interfaz gráfica, le facilito al usuario una serie de funciones mediante las cuales puede ajustar los valores de los parámetros de interés de cara al análisis, valores que se alojan (al igual que los data.frame de resultados, en una variable global que es en concreto un list()).
>   
> En resumen: Tengo funciones de análisis y funciones de entrada de datos, todo ello integrado en un paquete y de manera que el usuario sólo tenga que pasar a las funciones de interfaz los parámetros a ajustar, pero no la lista global que los mantiene. Como consecuencia, y como os decía, utilizo para esa lista una variable global, en la cual se alojan parámetros y también resultados.
>   
> La pregunta es: ¿lo he planteado bien o debo escapar de variables globales?.
>   
> Mis funciones son de este estilo:
>   
> RunSingle <- function() {
>    RunSingle2()
>    writef(lGlobal)
>    cat("The analysis process is complete.\n")
> }
> RunSingle2 <- function() {
>    class(lGlobal) <- "CLR_Single"
>    # Añadir validación previa al análisis
>    lGlobal <<- analyze(lGlobal)
> }
>
> donde lGlobal es la lista global en cuestión...
>   
> ¿Qué os sugiere?. ¿Lo he planteado bien?.
>   
> Gracias.
>
> Eva
>
>

-- 
+--------------------------------------------------------------
| Francisco J. Viciana Fernández
| Coordinador del Registro de Población
| Servicio de Estadísticas Demográficas y Sociales
| Instituto de Estadística y Cartografía de Andalucía
| Leonardo Da Vinci, nº 21. Isla de La Cartuja.
| 41071 SEVILLA.
| franciscoj.viciana en juntadeandalucia.es
  +--------------------------------------------------------------



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