Message-ID: <CAOKbq8g4S-tLh9U+1gTcn=HjkUZResv0xwTzQhcYjmuXZQLgCQ@mail.gmail.com>
Date: 2016-01-02T20:02:54Z
From: Carlos Ortega
Subject: [R-es] T4 templates R
In-Reply-To: <5686f0f2.30598c0a.ede51.ffff8629@mx.google.com>
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]]