Exportación

📤 Exportación de gráficos con ggsave

  • Cuando trabajamos con ggplot2 o ggtree, podemos exportar las figuras directamente con la función ggsave().

  • Esto es clave porque muchas revistas científicas piden formatos, tamaños y resoluciones específicas.

1️⃣ Formatos comunes

  • PNG → formato raster (pixeles). Bueno para presentaciones o web.

  • TIFF → formato raster sin pérdida, estándar en revistas (soporta alta resolución).

  • PDF / EPS / SVG → formatos vectoriales (pueden modificarse en Corel Draw, Illustrator o Inkscape). Escalan sin perder calidad (ideales para publicación).

Ejemplo:

library(tidyverse)
ggsave(file = "../docs/arbol.png", plot = ml_p_adj) 
ggsave(file = "../docs/arbol.pdf", plot = ml_p_adj)

2️⃣ Tamaños y dimensiones

  • Se controlan con los argumentos width y height (en pulgadas).

  • Algunas revistas especifican:

    • 1 columna: 85 mm ≈ 3.35 in

    • 2 columnas: 170 mm ≈ 6.7 in

  • Convertir mm → pulgadas:

milimetros <- 85
pulgadas <- milimetros / 25.4
pulgadas

Ejemplo:

ggsave("arbol.tiff", plot = p, width = 6, height = 6)

3️⃣ Resolución y calidad

  • dpi (dots per inch) → resolución de la imagen

  • Revistas científicas suelen pedir:

    • 300 dpi para figuras a color.

    • 600 dpi para figuras en blanco y negro.

    • 1200 dpi para ilustraciones tipo línea (esquemas).

Ejemplo:

ggsave("arbol.tiff", plot = ml_p_adj, width = 6, height = 6, dpi = 600, compression = "lzw")

4️⃣ Consejo prácticos ✨

  • Define desde el inicio el tamaño final de la figura (ancho y alto en pulgadas o mm) y trabaja sobre ese lienzo.
    Así evitas que:

    • El texto se vea demasiado pequeño o grande al cambiar las dimensiones.

    • Los elementos del gráfico se “desconfiguren” al ajustar después resolución y tamaño.

  • 📊 Guardar versión raster (TIFF/PNG) y versión vectorial (PDF/SVG).

  • 🖼️ Usar ggsave() en lugar de copiar/pegar desde RStudio, ya que garantiza calidad.