【发布时间】:2017-07-17 12:30:57
【问题描述】:
我正在尝试使用 ggplot2 和来自 grDevices 的 postscript 设备创建一个特定大小的 EPS 文件(用于公共论文出版)。
问题是,当我使用边界框下方的代码时,它是完全错误的,我没有将纸张的大小调整为我设置的 grDevices 的大小,而是将其绘制在 A4 纸上。
我不知道我在这里缺少什么。
library(ggplot2)
library(grDevices)
dat <- data.frame(cond = rep(c("A", "B"), each=10),
xvar = 1:20 + rnorm(20,sd=3),
yvar = 1:20 + rnorm(20,sd=3))
g<-ggplot(dat,aes(x=xvar, y=yvar )) +
geom_point(aes(x=xvar, y=yvar ))
g
setEPS(paper="special",width = 6.75,height = 2.79,horizontal = FALSE, onefile = FALSE)
postscript(file ="Test.eps")
print(g)
dev.off()
【问题讨论】:
标签: r ggplot2 graphics postscript eps