lunes, 11 de mayo de 2015

EXPORTAR GRAFICOS


#############################
###   EXPORTAR GRAFICOS   ###
#############################

# Especificando la ubicacion

jpeg("C:/Users/Raul Ortiz/Desktop/Grafico1.jpeg") # Direccion mas nombre.extension
plot(df$x, df$y)    # Grafico
dev.off()           # Cierre del archivo


# Lo habitual es que lo queramos guardar en nuestro directorio de trabajo,
# en ese caso no es necesario especificar ninguna ruta.

getwd() # Comprobamos cual es nuestro directorio de trabajo.

jpeg(filename="Grafico2.jpeg") # Nombre del archivo y extension
plot(df$x, df$y)    # Grafico
dev.off()           # Cierre del archivo

# Algunos argumentos para modificar el grafico.

jpeg(filename="Grafico3.jpeg",   # Nombre del archivo y extension
     width = 33,    # Anchura
     height = 19,   # Altura
     res= 72,       # Resolucion 72ppi es un estandar
     units = "cm")  # Unidades.
plot(df$x, df$y)    # Grafico
dev.off()           # Cierre del archivo

help(jpeg) # Mas informacion al respecto


# Tambien funciona con PDF

pdf(file="Grafico4.pdf") # Nombre del archivo y extension. Ojo file=, no filename=
plot(df$x, df$y)    # Grafico
dev.off()           # Cierre del archivo

help(pdf) # Mas informacion al respecto

# Se puede exportar desde la pestaña PLOT

plot(df$x, df$y)

3 comentarios:

  1. Hola.

    Nunca me ha ocurrido nada parecido. Prueva instalando estos archivos en R.

    apt-get install libcairo2-dev

    apt-get install libxt-dev

    He visto otras sugerencias por ahí que recomendaban instalar Cairo.

    http://cairographics.org/download/

    Espero que alguna de las opciones te resuelva el problema.

    Saludos.

    ResponderEliminar
  2. Hola, al utilizar este metodo uando voy a mi docuemnto (pdf,jpg o cualqueira) se crea el archivo pero no se ve la iamgen; es decir, esta vacia.

    ResponderEliminar
  3. Hola, cual seria el codigo para guardarlo en png cuando son dos graficos en la pantalla y que se guarden ambos, uno al lado del otro? ya tengo los graficos hechos pero al usar el codigo arriba mostrado solo se guarda le primero

    ResponderEliminar