José Miguel Contreras
2012-Apr-04  11:41 UTC
[R-es] Guardar salida de un conjunto de tables
Hola a todos Me gustaría salvar en txt la salida de un conjunto de tables. Por ejemplo, si en una tabla de frecuencias sale el 3 con frecuencia 999 y el 7 con frecuencia 1 y en otra tabla el 3 (1), 4 (218) y 6 (781). Quiero montar un fichero con los valores de las variables y las frecuencias, en filas, para cada table. Algo así: (pero no me crea los valores de las variables) > table(odr[,7]) 3 7 999 1 > table(odr[,6]) 3 4 6 1 218 781 > salida<-c(table(odr[,7]), "\t", table(odr[,6]) ) > write.table(salida , "salida.txt",row.names=FALSE ,col.names=TRUE, quote = T) Gracias.
Hola Jose,
Lo siguiente podria darte una idea sobre como hacerlo:
# tus datos
r1 <- rep(c(3,7), c(999, 1))
table(r1)
r2 <- rep(c(3, 4, 6), c(1, 218, 781))
table(r2)
# valores unicos
z <- unique(c(r1, r2))
# salida
out <- rbind(table(factor(r1, levels = sort(z))),
               table(factor(r2, levels = sort(z))))
rownames(out) <- c(''r1'',''r2'')
out
Ahora, si tienes mas de dos variables, entonces podrias utilizar *apply()
luego de crear los niveles "z" a partir de tus datos completos.
Un saludo,
Jorge.-
2012/4/4 José Miguel Contreras <>
> Hola a todos
>
> Me gustaría salvar en txt la salida de un conjunto de tables.
>
> Por ejemplo, si en una tabla de frecuencias sale el 3  con frecuencia 999
> y el 7 con frecuencia 1 y en otra tabla el 3 (1), 4 (218) y 6 (781). Quiero
> montar un fichero con los valores de las variables y las frecuencias, en
> filas, para cada table. Algo así: (pero no me crea los valores de las
> variables)
>
> > table(odr[,7])
>  3      7
> 999   1
> > table(odr[,6])
>  3   4      6
>  1  218  781
> > salida<-c(table(odr[,7]), "\t", table(odr[,6]) )
> > write.table(salida , "salida.txt",row.names=FALSE
,col.names=TRUE, quote
> = T)
>
> Gracias.
>
> ______________________________**_________________
> R-help-es mailing list
> R-help-es@r-project.org
>
https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es>
>
	[[alternative HTML version deleted]]
Hola eRrer en s, Estoy teniendo problemas con el archivo .Rnw donde tengo escrita la vignette de mi paquete. El mismo archivo .Rnw que antes me funcionaba perfectamente resulta que ahora no puede ser reconstruido a la hora de crear el paquete con el comando "Rcmd build". Creo que es un problema de compatibilidad por algo que me falta poner o hacer ya que desde la versión 2.14.0 han cambiado algunas cosas. Pero no encuentro el qué. He probado a meter la vignette en una carpeta que se llame /vignettes en vez de en la típica /inst/doc. He probado también a añadir en el archivo "DESCRIPTION" un " BuildVignettes: false" y para ejecutarlo en mi ordenador ya es suficiente. Pero cuando lo he intentado subir al CRAN parece ser que por defecto intenta reconstruirla y me han reportado el siguiente error: * checking package vignettes in ‘inst/doc’ ... WARNING Package vignette(s) which are not in their specified encoding: ‘isocir.Rnw’ Tal vez me podáis ayudar alguien que use Sweave aunque no sea para hacer vignettes o alguien que haya tenido este mismo problema al subir un paquete con vignettes al CRAN últimamente. Si se os ocurre alguna otra cosa que probar también es bienvenida. Muchas gracias. Un saludo, Sandra. __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 7026 (20120404) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com
Hola Sandra,
Más bien tendrá que ver con las novedades de la versión 2.15.0:
   o Non-ASCII vignettes without a declared encoding are no longer
     accepted.
Supongo que declarando el encoding en el Rnw se solucionaría. ¿tienes
esta línea en el fichero?:
\usepackage[utf8]{inputenc}
Si tienes acentos o eñes igual tienes que cambiar utf8 por latin.
Otra sugerencia: antes de subir, puedes comprobar el paquete "como lo
hacen en CRAN" con la siguiente opción:
R CMD check --as-cran
Un saludo,
Emilio
El día 4 de abril de 2012 13:58, Sandra Barragán <sandraba en eio.uva.es>
escribió:>
> Hola eRrer en s,
>
> Estoy teniendo problemas con el archivo .Rnw donde tengo escrita la
vignette
> de mi paquete. El mismo archivo .Rnw que antes me funcionaba perfectamente
> resulta que ahora no puede ser reconstruido a la hora de crear el paquete
> con el comando "Rcmd build". Creo que es un problema de
compatibilidad por
> algo que me falta poner o hacer ya que desde la versión 2.14.0 han cambiado
> algunas cosas. Pero no encuentro el qué. He probado a meter la vignette en
> una carpeta que se llame /vignettes en vez de en la típica /inst/doc. He
> probado también a añadir en el archivo "DESCRIPTION" un "
BuildVignettes:
> false" y para ejecutarlo en mi ordenador ya es suficiente. Pero cuando
lo he
> intentado subir al CRAN parece ser que por defecto intenta reconstruirla y
> me han reportado el siguiente error:
> * checking package vignettes in ?inst/doc? ... WARNING
>  Package vignette(s) which are not in their specified encoding:
>   ?isocir.Rnw?
>
> Tal vez me podáis ayudar alguien que use Sweave aunque no sea para hacer
> vignettes o alguien que haya tenido este mismo problema al subir un paquete
> con vignettes al CRAN últimamente. Si se os ocurre alguna otra cosa que
> probar también es bienvenida. Muchas gracias.
> Un saludo,
>
> Sandra.
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
firmas
> de virus 7026 (20120404) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
-- 
_____________________________________
Emilio L. Cano
+34 665 676 225
Department of Statistics and Operations Research
Universidad Rey Juan Carlos
Gracias Emilio por contestar tan rápido.
Lo de \usepackage[utf8]{inputenc} ya lo tenía añadido y no tengo acentos
porque está todo en inglés.
No conocía la opción:
R CMD check --as-cran
Seguiré probando.
Sandra.
-----Mensaje original-----
De: Emilio López [mailto:emilio.lopez en urjc.es] 
Enviado el: miércoles, 04 de abril de 2012 14:06
Para: Sandra Barragán
CC: r-help-es en r-project.org
Asunto: Re: [R-es] Vignettes: problemas >R-2.14.0
Hola Sandra,
Más bien tendrá que ver con las novedades de la versión 2.15.0:
   o Non-ASCII vignettes without a declared encoding are no longer
     accepted.
Supongo que declarando el encoding en el Rnw se solucionaría. ¿tienes esta
línea en el fichero?:
\usepackage[utf8]{inputenc}
Si tienes acentos o eñes igual tienes que cambiar utf8 por latin.
Otra sugerencia: antes de subir, puedes comprobar el paquete "como lo hacen
en CRAN" con la siguiente opción:
R CMD check --as-cran
Un saludo,
Emilio
El día 4 de abril de 2012 13:58, Sandra Barragán <sandraba en eio.uva.es>
escribió:>
> Hola eRrer en s,
>
> Estoy teniendo problemas con el archivo .Rnw donde tengo escrita la 
> vignette de mi paquete. El mismo archivo .Rnw que antes me funcionaba 
> perfectamente resulta que ahora no puede ser reconstruido a la hora de 
> crear el paquete con el comando "Rcmd build". Creo que es un
problema
> de compatibilidad por algo que me falta poner o hacer ya que desde la 
> versión 2.14.0 han cambiado algunas cosas. Pero no encuentro el qué. 
> He probado a meter la vignette en una carpeta que se llame /vignettes 
> en vez de en la típica /inst/doc. He probado también a añadir en el
archivo "DESCRIPTION" un "
BuildVignettes:> false" y para ejecutarlo en mi ordenador ya es suficiente. Pero cuando
> lo he intentado subir al CRAN parece ser que por defecto intenta 
> reconstruirla y me han reportado el siguiente error:
> * checking package vignettes in ‘inst/doc’ ... WARNING
>  Package vignette(s) which are not in their specified encoding:
>   ‘isocir.Rnw’
>
> Tal vez me podáis ayudar alguien que use Sweave aunque no sea para 
> hacer vignettes o alguien que haya tenido este mismo problema al subir 
> un paquete con vignettes al CRAN últimamente. Si se os ocurre alguna 
> otra cosa que probar también es bienvenida. Muchas gracias.
> Un saludo,
>
> Sandra.
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de 
> firmas de virus 7026 (20120404) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
--
_____________________________________
Emilio L. Cano
+34 665 676 225
Department of Statistics and Operations Research Universidad Rey Juan Carlos
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 7026 (20120404) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 7026 (20120404) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com