Reciban un saludo cordial. Por favor, ¿cómo se le indica a R que guarde una gráfica que se acaba de obtener en el disco duro?: x<-rnorm(100) hist(x) ¿Cómo se le indica a R que guarde en c://carpeta la graáfica hist(x) con un nombre dado, p.e, hist.jpeg? Gracias. Saludos. César Escalante C. [[alternative HTML version deleted]]
Jorge Ivan Velez
2010-Feb-05 17:26 UTC
[R-es] Código para guardar gráfica en el disco duro
Cesar, Una forma es via savePlot(). Tambien puedes hacerlo con las funciones jpeg, png y pdf. Cuando guardes la grafica asegurate de cerrar el dispositivo grafico via dev.off(). Saludos, --JIV Sent from my HTC Hero on the Sprint Now Network! On Feb 5, 2010 12:06 PM, "Cesar Escalante" <c.escalante.c@gmail.com> wrote: Reciban un saludo cordial. Por favor, ¿cómo se le indica a R que guarde una gráfica que se acaba de obtener en el disco duro?: x<-rnorm(100) hist(x) ¿Cómo se le indica a R que guarde en c://carpeta la graáfica hist(x) con un nombre dado, p.e, hist.jpeg? Gracias. Saludos. César Escalante C. [[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]]
Carlos J. Gil Bellosta
2010-Feb-05 20:48 UTC
[R-es] Código para guardar gráfica en el disco duro
Hola, ¿qué tal? Yo suelo usar el formato png. Mira la ayuda de la función. En resumen, es algo así: png( file = "migrafico.png", + otros pars. opcionales (tamaño, etc.) ) hist( loquesea ) dev.off() Tras la llamada a dev.off, tienes tu gráfico guardado. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com Cesar Escalante wrote:> Reciban un saludo cordial. > > Por favor, ¿cómo se le indica a R que guarde una gráfica que se acaba de > obtener en el disco duro?: > > x<-rnorm(100) > hist(x) > > ¿Cómo se le indica a R que guarde en c://carpeta la graáfica hist(x) con un > nombre dado, p.e, hist.jpeg? > > Gracias. > > Saludos. > > César Escalante C. > > [[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
José Trujillo Carmona
2010-Feb-07 12:42 UTC
[R-es] Código para guardar gráfica en el disco duro
El problema con png es que un archivo de mapa de bits y dependiendo de donde lo incluyas puedes perder bastante. Además es muy pesado y la modificación de cualquier elemento ha de ser por superposición. Para mapas de bits quizás mejor jpeg que funciona exactamente igual que png y son algo menos pesados (la pérdida, salvo para grandes ampliaciones, es inapreciable). Yo prefiero los formatos pdf y xfig que son modificables mediante Open Office (o cualquier programa vectorial como inkscape, xfig, el antiguo Corel Draw, creo que también con PowerPoint, ...) y son vectoriales. Es decir puedo "editar" cualquier elemento y modificarlo sin necesidad de reemplazarlo. Además son muy ligeros y ampliables sin perdida ninguna. En windows los graficos vectoriales tienen la extensión wmf o emf en el tipo y se obtienen bien directamente mediante el type wmf y emf respectivamente en savePlot. Una alternativa que supongo que vale para Mac es mediante el botón derecho del ratón en la ventana del gráfico o mediante el menú de la consola. Otro formato vectorial (ligero y ampliable) pero que creo que no es facilmente editable (al menos yo no sé comol, salvo el asalto al lenguaje fuente que es ascii) es pictex. Su problema es que solo sirve para inclusión en documentos tex y como digo creo que no es editable para personalización. Referencia para la versión de Linux (¿Y Mac?): http://stat.ethz.ch/R-manual/R-patched/library/grDevices/html/00Index.html Referencia para la versión de windows: http://projetos.inpa.gov.br/i3geo/pacotes/r/win/library/grDevices/html/00Index.html Un saludo. Carlos J. Gil Bellosta escribió:> Hola, ¿qué tal? > > Yo suelo usar el formato png. Mira la ayuda de la función. > > En resumen, es algo así: > > > png( file = "migrafico.png", + otros pars. opcionales (tamaño, etc.) ) > hist( loquesea ) > dev.off() > > Tras la llamada a dev.off, tienes tu gráfico guardado. > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > > Cesar Escalante wrote: >> Reciban un saludo cordial. >> >> Por favor, ¿cómo se le indica a R que guarde una gráfica que se acaba de >> obtener en el disco duro?: >> >> x<-rnorm(100) >> hist(x) >> >> ¿Cómo se le indica a R que guarde en c://carpeta la graáfica hist(x) >> con un >> nombre dado, p.e, hist.jpeg? >> >> Gracias. >> >> Saludos. >> >> César Escalante C. >> >> [[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 > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
De acuerdo en todo excepto en el jpeg. Jpeg es solo para fotos: muchos colores. Para todo lo que sea pocos colores ocupando grandes areas, usar vectorial o png. El jpg aunque parezca que no pierda, pierde, aunque pongamos 100% de calidad, y se nota mucho en zonas cercanas al cambio de color. Saludos On 7 Feb 2010 14:00, "José Trujillo Carmona" <trujillo@unex.es> wrote: El problema con png es que un archivo de mapa de bits y dependiendo de donde lo incluyas puedes perder bastante. Además es muy pesado y la modificación de cualquier elemento ha de ser por superposición. Para mapas de bits quizás mejor jpeg que funciona exactamente igual que png y son algo menos pesados (la pérdida, salvo para grandes ampliaciones, es inapreciable). Yo prefiero los formatos pdf y xfig que son modificables mediante Open Office (o cualquier programa vectorial como inkscape, xfig, el antiguo Corel Draw, creo que también con PowerPoint, ...) y son vectoriales. Es decir puedo "editar" cualquier elemento y modificarlo sin necesidad de reemplazarlo. Además son muy ligeros y ampliables sin perdida ninguna. En windows los graficos vectoriales tienen la extensión wmf o emf en el tipo y se obtienen bien directamente mediante el type wmf y emf respectivamente en savePlot. Una alternativa que supongo que vale para Mac es mediante el botón derecho del ratón en la ventana del gráfico o mediante el menú de la consola. Otro formato vectorial (ligero y ampliable) pero que creo que no es facilmente editable (al menos yo no sé comol, salvo el asalto al lenguaje fuente que es ascii) es pictex. Su problema es que solo sirve para inclusión en documentos tex y como digo creo que no es editable para personalización. Referencia para la versión de Linux (¿Y Mac?): http://stat.ethz.ch/R-manual/R-patched/library/grDevices/html/00Index.html Referencia para la versión de windows: http://projetos.inpa.gov.br/i3geo/pacotes/r/win/library/grDevices/html/00Index.html Un saludo. Carlos J. Gil Bellosta escribió:> > Hola, ¿qué tal? > > Yo suelo usar el formato png. Mira la ayuda de la función. > > En resumen, ...[[alternative HTML version deleted]]
Si quieres luego insertar el plot en un texto con un procesador tal como Writer de Open Office, yo encuentro que el formato que mejor mantiene la calidad del plot es postscript, extension ps o eps. Entonces puedes hacer, x <- rnorm(100) postscript("x.ps",width=7,height=7,onefile=TRUE,paper="special",horizontal=FALSE) dev.off() Tienes que tener un lector de postscript. Supongo que hay varios. Yo uso Ghostscript. Ver ?postscript, También ver ?pdf HTH Rubén ____________________________________________________________________________________ Dr. Rubén Roa-Ureta AZTI - Tecnalia / Marine Research Unit Txatxarramendi Ugartea z/g 48395 Sukarrieta (Bizkaia) SPAIN -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Cesar Escalante Enviado el: viernes, 05 de febrero de 2010 17:03 Para: r-help-es en r-project.org Asunto: [R-es] Código para guardar gráfica en el disco duro Reciban un saludo cordial. Por favor, ¿cómo se le indica a R que guarde una gráfica que se acaba de obtener en el disco duro?: x<-rnorm(100) hist(x) ¿Cómo se le indica a R que guarde en c://carpeta la graáfica hist(x) con un nombre dado, p.e, hist.jpeg? Gracias. Saludos. César Escalante C. [[alternative HTML version deleted]]
Carlos J. Gil Bellosta
2010-Feb-08 15:49 UTC
[R-es] Código para guardar gráfica en el disco duro
Hola, ¿qué tal? Por si sirve de algo (en cuanto a los formatos): 1) Cuando los uso para introducirlos en documentos en LaTeX, me decanto por eps. 2) Cuando tengo que distribuirlos a terceras personas o tienen que acabar en PowerPoint o similares, uso png. El problema de la pérdida de calidad lo mitigo incrementando en tamaño del gráfico (siempre se pierde menos reduciendo que ampliando). El formato JPG para gráficos, jamás. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 8 de febrero de 2010 02:13, Rubén Roa <rroa en azti.es> escribió:> Si quieres luego insertar el plot en un texto con un procesador tal como Writer de Open Office, yo encuentro que el formato que mejor mantiene la calidad del plot es postscript, extension ps o eps. Entonces puedes hacer, > > x <- rnorm(100) > postscript("x.ps",width=7,height=7,onefile=TRUE,paper="special",horizontal=FALSE) > dev.off() > > Tienes que tener un lector de postscript. Supongo que hay varios. Yo uso Ghostscript. > > Ver > ?postscript, > También ver > ?pdf > > HTH > > Rubén > ____________________________________________________________________________________ > > Dr. Rubén Roa-Ureta > AZTI - Tecnalia / Marine Research Unit > Txatxarramendi Ugartea z/g > 48395 Sukarrieta (Bizkaia) > SPAIN > > > -----Mensaje original----- > De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Cesar Escalante > Enviado el: viernes, 05 de febrero de 2010 17:03 > Para: r-help-es en r-project.org > Asunto: [R-es] Código para guardar gráfica en el disco duro > > Reciban un saludo cordial. > > Por favor, ¿cómo se le indica a R que guarde una gráfica que se acaba de obtener en el disco duro?: > > x<-rnorm(100) > hist(x) > > ¿Cómo se le indica a R que guarde en c://carpeta la graáfica hist(x) con un nombre dado, p.e, hist.jpeg? > > Gracias. > > Saludos. > > César Escalante C. > > [[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 >