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

--- El mar, 24/7/12, Carlos J. Gil Bellosta <cgb@datanalytics.com> escribió:


De: Carlos J. Gil Bellosta <cgb@datanalytics.com>
Asunto: Re: [R-es] Alinear Código
Para: "Eva Prieto Castro" <evapcastro@yahoo.es>
CC: "Francisco Viciana" <franciscoj.viciana@juntadeandalucia.es>, "r-help-es" <r-help-es@r-project.org>
Fecha: martes, 24 de julio, 2012 17:13


Yo suelo cortar por las comas (p.e., en  llamadas a funciones muy
largas). Si lo que es largo es una expresión matemática, pártela en
varios pedazos (con variables temporales). Un formulón de más de 80
caracteres es casi ininteligible.

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com

El día 24 de julio de 2012 17:02, Eva Prieto Castro
<evapcastro@yahoo.es> escribió:
> A eso me refería, al + como operador.
>
> Por ejemplo, si tengo
>
> a + b * c
>
> Puedo hacer esto?
>
> a + b *
> c
>
> o tengo que hacer ésto?
>
> a + b
> * c
>
> Lo del "+" era un ejemplo, pero me refería a cualquier operador.
>
> Saludos
> Eva
>
>
> --- El mar, 24/7/12, Francisco Viciana <franciscoj.viciana@juntadeandalucia.es> escribió:
>
> De: Francisco Viciana <franciscoj.viciana@juntadeandalucia.es>
> Asunto: Re: [R-es] Alinear Código
> Para: "Eva Prieto Castro" <evapcastro@yahoo.es>
> CC: "r-help-es" <r-help-es@r-project.org>
> Fecha: martes, 24 de julio, 2012 14:28
>
>
>
>
>
>
>
>     El '+' en un operador en R, nunca una
>       marca de continuación de código en nueva linea.
>
>
>
>       El salto de linea implica ejecución, salvo que haya paréntesis,
>       corchetes, llaves o delimitadores de carácter abiertos, en cuyo
>       caso R continuara montado la expresión en con la siguiente linea.
>
>
>
>
>
>       El 24/07/2012 6:54, Eva Prieto Castro escribió:
>
>
>
>       Hola, qué tal?
>
> ¿Qué criterio se debe seguir para "romper" las líneas de código y que así no ocupen más de 80 caracteres?. He observado que a veces acabar con un + da error, y otras veces no.
>
> Gracias.
>
> 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
>
>
>
>
>
>
>     --
> +--------------------------------------------------------------
> | 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@juntadeandalucia.es
> +--------------------------------------------------------------
>
>
>
>
>         [[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]]

