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
widthyheight(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
pulgadasEjemplo:
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.