Re: [R-es] T4 templates R

2016-01-04 Por tema Javier Marcuzzi
Estimados

Comprendo las alternativas, yo pensaba en algo sencillo como una archivo rnw, 
md, algo que permita en forma fácil mezclar R con código para generar R, lo que 
me gusto de T4 (que desconozco si corre en la versión de visual studio code – 
que tiene R) es la forma más o menos limpia de generar código.

r-eval-expression puede estar dentro de la línea de mi pensamiento, pero estimo 
una complicación de lectura al ojo humano, el escribir el código R que genera 
el código R, todo en R, pide cierta concentración que en casos donde la 
cantidad de líneas R aumenta, es un “R + lío = Relio”. Tendría que encontrar un 
“marcado” en el código para facilitar la lectura.

Aunque esta pregunta fue por curiosidad, no me encuentro en un problema 
concreto para resolver.

Javier Rubén Marcuzzi


De: Francisco Viciana
Enviado: lunes, 4 de enero de 2016 6:02
Para: r-help-es@r-project.org
Asunto: Re: [R-es] T4 templates R

Una alternativa que creo  resuelve la cuestión es mediante un 
"precompilador", como "gcc -E" o cualquier otro, incluyendo irectiva 
#include y  #define para la parametrización del código. Si embargo me 
parece una solución un tanto barroca, yo intentaría parametrizarlo 
usando código R puro.


Fran

On 03/01/16 20:10, Carlos Ortega wrote:
> Hola,
>
> "sed" está también en Windows:
> http://gnuwin32.sourceforge.net/packages/sed.htm
> Y si se quiere ir un poco más lejos, basta con instalarse Cygwin:
> https://www.cygwin.com/ y así tener un Linux conviviendo con Windows (no es
> necearia ninguna partición), con sed, awk/gawk, y otras alternativas...
>
> Y dependiendo de la complejidad de lo que quieras hacer, puedes hasta
> generar codigo "R" dentro de R y luego ejecutarlo sin salirte de la misma
> sesión, a través de la función "eval()":
>
> http://stackoverflow.com/questions/1743698/r-eval-expression
> http://stackoverflow.com/questions/18886015/evalparsetext-x-inside-a-function-how-to-evaluate-in-global-environment
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
> El 2 de enero de 2016, 21:27, Javier Marcuzzi <
> javier.ruben.marcu...@gmail.com> escribió:
>
>> 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@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.marcu...@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 l

Re: [R-es] Una inquietud.

2016-01-04 Por tema Carlos Ortega
Hola,

Feliz Año!.

Mira esto:

http://www.r-tutor.com/elementary-statistics/interval-estimation/interval-estimate-population-mean-unknown-variance

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 2 de enero de 2016, 22:16, heber sarmiento via R-help-es <
r-help-es@r-project.org> escribió:

> Cordial Saludo a todos y un deseo por que el próximo año se
> EXCELENTE,hablando de algo nuevo, quisiera saber si alguien sabe si en R
> existe algún paqueteque me calcule intervalos de confianza para la media
> poblacional y para la diferencia de promedios, teniendo en cuenta que
> a) se conoce la varianzab) no se conoce la varianza.c) las varianzas
> pueden ser iguales pero desconocidas
> d) Las varianzas son diferentes
> Estoy en la actualidad programando un script para esto pero es muy
> tedioso, agradezco sugerencias
> UN abrazo solidarioHeber
>
> [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



-- 
Saludos,
Carlos Ortega
www.qualityexcellence.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


Re: [R-es] Tildes en Slidify

2016-01-04 Por tema Pedro Herrero Petisco
Muchas gracias Jesús, para otro tipo de documentos sí que uso una técnica
parecida a la que comentas, pero por algún motivo en Slidify no me funciona
:-(

Un saludo

El 4 de enero de 2016, 10:46, Jesús Para Fernández <
j.para.fernan...@hotmail.com> escribió:

> Buenas Pedro,
>
> Yo lo que hago para un paquete que estoy haciendo es usar el código
> UTF-16, el cual extraigo de este conversor online:
> https://r12a.github.io/apps/conversion/
>
> si por ejemplo quiero escribir la palabra estadística, lo hago poniendo:
> estad\uEDstica (con el \u indico que va un caracter especial y con el ED
> que es el í).
>
> Si por ejemplo quiero escribir electrónico pongo electr\u6Fnico,
>
>  y así para el resto de caracteres especiales.
>
> Un saludo
> Jesús
>
>
>
> > From: pedroherreropeti...@gmail.com
> > Date: Wed, 30 Dec 2015 16:24:32 +0100
> > To: victorgrandagar...@gmail.com
> > CC: r-help-es@r-project.org
> > Subject: Re: [R-es] Tildes en Slidify
>
> >
> > Muchas gracias Victor.
> > Después de mandar este mail encontré el hilo sobre fix-encode, sin
> embargo
> > al instalarlo slidify deja de funcionarme y tengo que volver a instalarlo
> > para poder seguir ejecutándolo.
> > Ya he planteado la pregunta en github aprovechando un hilo que había
> > abierto otro usuario pero que no daba ninguna información sobre sesión ni
> > nada (https://github.com/ramnathv/slidify/issues/469).
> >
> > Estoy intentando encontrar otro paquete con funcionalidades similares a
> > slidify (vamos, que permita hacer presentaciones que se puedan entregar
> > directamente a clietne de manera más o menos sencilla) pero no encuentro
> > nada.
> >
> > Un saludo a todos
> >
> > El 30 de diciembre de 2015, 16:13, Víctor Granda García <
> > victorgrandagar...@gmail.com> escribió:
> >
> > > Hola Pedro.
> > >
> > > Yo he usado el paquete pero no he tenido ningún problema con las tildes
> > > (me las reconoce perfectamente), quizás porque al estar en linux todo
> mi
> > > sistema está configurado en UTF-8.
> > > De todas formas el paquete tiene una rama (branch) en github que se
> supone
> > > soluciona el problema:
> https://github.com/ramnathv/slidify/tree/fix-encode
> > > Para instalarla desde R tienes que tener el paquete devtools cargado e
> > > instalar con install_github('ramnathv/slidify@fix-encode')
> > > Tienes mas información en
> https://github.com/ramnathv/slidify/issues/417 (en
> > > ese enlace el nombre de la rama está mal escrito, es como te lo he
> puesto
> > > arriba).
> > >
> > > Espero que con esto puedas solucionarlo, un saludo.
> > >
> > > El mié., 30 dic. 2015 a las 15:40, Pedro Herrero Petisco (<
> > > pedroherreropeti...@gmail.com>) escribió:
> > >
> > >> Hola a todos.
> > >>
> > >> Estoy creando un documento con Slidify y me surge un problema con las
> > >> letras con tildes que no me las reconoce y en su lugar pone un signo
> > >> de interrogación.
> > >>
> > >> He probado a poner R-Studio por defecto en UTF-8 y en Windows-1252 y
> > >> tengo puesto como diccionario principal es español. Nada de esto ha
> > >> funcionado.
> > >>
> > >> ¿Alguien ha usado este paquete y ha conseguido solucionar este
> problema?
> > >>
> > >> Muchas gracias a todos y que tengáis un magnífico 2016 :-)
> > >>
> > >> [[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]]
> >
> > ___
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-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


Re: [R-es] Tildes en Slidify

2016-01-04 Por tema Jesús Para Fernández
Buenas Pedro,

Yo lo que hago para un paquete que estoy haciendo es usar el c�digo UTF-16, el 
cual extraigo de este conversor online:
https://r12a.github.io/apps/conversion/

si por ejemplo quiero escribir la palabra estad�stica, lo hago poniendo: 
estad\uEDstica (con el \u indico que va un caracter especial y con el ED que es 
el �).

Si por ejemplo quiero escribir electr�nico pongo electr\u6Fnico,

 y as� para el resto de caracteres especiales.

Un saludo
Jes�s



> From: pedroherreropeti...@gmail.com
> Date: Wed, 30 Dec 2015 16:24:32 +0100
> To: victorgrandagar...@gmail.com
> CC: r-help-es@r-project.org
> Subject: Re: [R-es] Tildes en Slidify
> 
> Muchas gracias Victor.
> Despu�s de mandar este mail encontr� el hilo sobre fix-encode, sin embargo
> al instalarlo slidify deja de funcionarme y tengo que volver a instalarlo
> para poder seguir ejecut�ndolo.
> Ya he planteado la pregunta en github aprovechando un hilo que hab�a
> abierto otro usuario pero que no daba ninguna informaci�n sobre sesi�n ni
> nada (https://github.com/ramnathv/slidify/issues/469).
> 
> Estoy intentando encontrar otro paquete con funcionalidades similares a
> slidify (vamos, que permita hacer presentaciones que se puedan entregar
> directamente a clietne de manera m�s o menos sencilla) pero no encuentro
> nada.
> 
> Un saludo a todos
> 
> El 30 de diciembre de 2015, 16:13, V�ctor Granda Garc�a <
> victorgrandagar...@gmail.com> escribi�:
> 
> > Hola Pedro.
> >
> > Yo he usado el paquete pero no he tenido ning�n problema con las tildes
> > (me las reconoce perfectamente), quiz�s porque al estar en linux todo mi
> > sistema est� configurado en UTF-8.
> > De todas formas el paquete tiene una rama (branch) en github que se supone
> > soluciona el problema: https://github.com/ramnathv/slidify/tree/fix-encode
> > Para instalarla desde R tienes que tener el paquete devtools cargado e
> > instalar con install_github('ramnathv/slidify@fix-encode')
> > Tienes mas informaci�n en https://github.com/ramnathv/slidify/issues/417 (en
> > ese enlace el nombre de la rama est� mal escrito, es como te lo he puesto
> > arriba).
> >
> > Espero que con esto puedas solucionarlo, un saludo.
> >
> > El mi�., 30 dic. 2015 a las 15:40, Pedro Herrero Petisco (<
> > pedroherreropeti...@gmail.com>) escribi�:
> >
> >> Hola a todos.
> >>
> >> Estoy creando un documento con Slidify y me surge un problema con las
> >> letras con tildes que no me las reconoce y en su lugar pone un signo
> >> de interrogaci�n.
> >>
> >> He probado a poner R-Studio por defecto en UTF-8 y en Windows-1252 y
> >> tengo puesto como diccionario principal es espa�ol. Nada de esto ha
> >> funcionado.
> >>
> >> �Alguien ha usado este paquete y ha conseguido solucionar este problema?
> >>
> >> Muchas gracias a todos y que teng�is un magn�fico 2016 :-)
> >>
> >> [[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]]
> 
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-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

Re: [R-es] T4 templates R

2016-01-04 Por tema Francisco Viciana
Una alternativa que creo  resuelve la cuestión es mediante un 
"precompilador", como "gcc -E" o cualquier otro, incluyendo irectiva 
#include y  #define para la parametrización del código. Si embargo me 
parece una solución un tanto barroca, yo intentaría parametrizarlo 
usando código R puro.



Fran

On 03/01/16 20:10, Carlos Ortega wrote:

Hola,

"sed" está también en Windows:
http://gnuwin32.sourceforge.net/packages/sed.htm
Y si se quiere ir un poco más lejos, basta con instalarse Cygwin:
https://www.cygwin.com/ y así tener un Linux conviviendo con Windows (no es
necearia ninguna partición), con sed, awk/gawk, y otras alternativas...

Y dependiendo de la complejidad de lo que quieras hacer, puedes hasta
generar codigo "R" dentro de R y luego ejecutarlo sin salirte de la misma
sesión, a través de la función "eval()":

http://stackoverflow.com/questions/1743698/r-eval-expression
http://stackoverflow.com/questions/18886015/evalparsetext-x-inside-a-function-how-to-evaluate-in-global-environment

Saludos,
Carlos Ortega
www.qualityexcellence.es


El 2 de enero de 2016, 21:27, Javier Marcuzzi <
javier.ruben.marcu...@gmail.com> escribió:


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@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.marcu...@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@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es




--

Saludos,
Carlos Ortega
www.qualityexcellence.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.vici...@juntadeandalucia.es
| Tlf.: +(34) 95 503 38 21
+--

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es