una studio resolucion que insertar imagen hacer guardar como alta r ggplot2

studio - guardar plot en r



Guardando una imagen de alta resoluciĆ³n en R (1)

Estoy creando un diagrama de dispersión usando ggplot en R (R versión 3.2.1). Quiero guardar el gráfico como una imagen tiff en 300 ppp para publicarlo en una revista. Sin embargo, mi código que usa ggsave o tiff () con dev.off no parece funcionar y solo lo guarda en 96 ppp. Cualquier ayuda sería muy apreciada !! A continuación se muestra una muestra de mi código utilizando ambos métodos:

library(ggplot2) x <- 1:100 y <- 1:100 ddata <- data.frame(x,y) library(ggplot2) #using ggsave ggplot(aes(x, y), data = ddata) + geom_point() + geom_smooth(method=lm, fill = NA, fullrange=TRUE, color = "black") ggsave("test.tiff", units="in", width=5, height=4, dpi=300, compression = ''lzw'') #using tiff() and dev.off tiff(''test.tiff'', units="in", width=5, height=4, res=300, compression = ''lzw'') ggplot(aes(x, y), data = ddata) + geom_point() + geom_smooth(method=lm, fill = NA, fullrange=TRUE, color = "black") dev.off()

La salida es de 96 ppp con un ancho de 1500 píxeles y una altura de 1200 píxeles.


Puedes hacer lo siguiente. Agregue su código ggplot después de la primera línea de código y finalice con dev.off() .

tiff("test.tiff", units="in", width=5, height=5, res=300) # insert ggplot code dev.off()

res=300 especifica que necesitas una figura con una resolución de 300 dpi. El archivo de figura llamado ''test.tiff'' se guarda en su directorio de trabajo .

Cambie el width y la height en el código anterior dependiendo de la salida deseada.

Tenga en cuenta que esto también funciona para otros gráficos de R , incluyendo plot , image y pheatmap .

Otros formatos de archivo

Además de TIFF, puede utilizar fácilmente otros formatos de archivo de imagen, incluidos JPEG, BMP y PNG. Algunos de estos formatos requieren menos memoria para guardar.