我正在使用 R (R version 3.2.1)中的 ggplot 创建散点图。我想保存的图形作为一个在300分辨率的图像,以便在杂志上发表它。但是,我在 dev.off 中使用 ggsave 或 tiff ()的代码似乎不起作用,只能以96 DPI 格式保存。任何帮助都将不胜感激! !下面是我使用这两种方法的代码示例:
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()
输出为96DPI,宽度为1500像素,高度为1200像素。