[R-es] T4 templates R

Javier Marcuzzi javier.ruben.marcuzzi en gmail.com
Sab Ene 2 21:27:47 CET 2016


Estimado Carlos Ortega

Podría ser sh, pero creo awk (gawk), están para todos los sistemas, awk llegó  a mi por un software de genética que lo utilizaba para colocar los resultados a cada individuo, por decirlo de alguna forma. Pero reformulando mi pregunta y mezclándola con su respuesta, fit <- lm (y ~ …….., data = misdatos), suponiendo que mis datos tiene columnas A,B,C,D, …,
Una especie de plantilla que cree 
Fit <- lm( Y+ a, data=misdatos)
Fit <- lm( Y+ a+b, data=misdatos)
Fit <- lm( Y+ a+b+c, data=misdatos)
Fit <- lm( Y+ b+c, data=misdatos)
Fit <- lm( Y+ c, data=misdatos)

Las diferentes combinaciones para todos los modelos posible, algunos ilógicos en la realidad pero estadísticamente posibles. Con un poco de trabajo esto no sería complicado, pero posiblemente hay alguna persona desarrolló facilitando la edición de código.

Javier Rubén Marcuzzi

De: Carlos Ortega
Enviado: sábado, 2 de enero de 2016 17:02
Para: Javier Marcuzzi
CC: r-help-es en r-project.org
Asunto: Re: [R-es] T4 templates R

Hola,
En Linux, Mac puedes hacerlo de una forma bastante directa.
• Por un lado tienes tus ficheros que son las plantillas con el código R donde los campos a cambiar los tienes bien identificados.
• Y por otro tienes un programa que altera estas plantillas y que genera los "*.R"
Un ejemplo podría ser este.
A) El fichero con la plantilla:
#-------Plantilla en el fichero: ModeloLineal.plantilla
mysDatos <- read.table("FILEDATOS.csv", header=T, as.is=T, sep=";")
fit <- lm( y ~. , data=mysDatos)
summary(fit)
#--------------------------------
B) Y este sería el fichero con que modificaría la plantilla anterior para generar el ".R". Este  fichero en entornos Linux, Unix, Mac simplemente los ejecutarías como un shell script.

#!/bin/sh
sed s/FILEDATOS/mi_nombre_fichero/g ModeloLineal.plantilla > ModeloLineal.R

(el caso del ejemplo exige que tu fichero de datos tenga como nombre de la columna de la variable a modelar "y", también exigiría que tu fichero estuviera en formato ".csv".

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 1 de enero de 2016, 22:34, Javier Marcuzzi <javier.ruben.marcuzzi en gmail.com> escribió:

Estimados

Buen 2016, año nuevo cosas nuevas, estoy leyendo un librito de unas 200 páginas sobre T4, básicamente crea plantillas y se puede colocar dentro de ellas el código, por ejemplo por cada elemento de la lista realizar lo siguiente (if, sum, lm ...).

Es  mucho más fácil ver un video (por suerte o por malo forma parte de visual studio), desconozco si en R hay algo semejante, pero mi pregunta va por lo siguiente, ¿Qué pasa si preparo una serie de análisis en R, dejando las variables a llenar? Me refiero a crear una plantilla de códigos R, luego se ejecuta esta plantilla con los datos, generando la colección de análisis de R, que posteriormente ejecuta R.

En otras palabras seria como Sweave, que en lugar de generar latex genera R.

Javier Rubén Marcuzzi

        [[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



-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es


	[[alternative HTML version deleted]]



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