使用特定格式参数将图形导出为TIFF

时间:2015-11-21 09:38:57

标签: r ggplot2

我正在尝试导出符合期刊要求的论文的数据,这些要求是:TIFF格式,数字width=180mmresolution=900 dpicompression="lzw"。我已经尝试了各种出口方式,下面的方法似乎是最好的方法来尊重分辨率和尺寸。但是,我编写的脚本无法正确导出图像。

# sample data
data <- data.frame(x=gl(2,50), y=rnorm(100))

# the graph
p <- ggplot(data, aes(x, y)) + geom_boxplot()
p

#sizes are in inches (180mm=7.087inches).
dpi = 900
tiff(".../test.tiff", width = 7,087*dpi, height = 3.825*dpi, compression="lzw", units="px", res=dpi)
p
dev.off()

注意:当我将宽度值降低到width = 6.654*dpi时,图形导出效果很好,但这并不符合要求。

1 个答案:

答案 0 :(得分:3)

为什么不简单地指定mm的宽度?

dpi = 900
tiff("test.tiff", width = 180, height = 240, 
     compression="lzw", units="mm", res=dpi)
p
dev.off()