我正在批处理模式下绘制阴谋。在查看图表时,放大感兴趣的用户区域将很有用。是否有一种方法可以在绘图后缩放/重新缩放轴,然后将其恢复到原始轴范围?创建/检查后放大ggplot
答案,结合反馈和意见....
set.seed(5)
gplist<-list()
for (i in seq(1,29)) {
mod_evt = paste("plot",i)
df <- data.frame(x=runif(10), y=runif(10))
gp <- ggplot(df,aes(x=x,y=y)) + geom_line() + geom_point() +
labs(title = mod_evt, x="X", y="Y")
print(gp)
gplist[[i]] <- gp
}
后,我想放大接近X = 0.52是浸在积27
print(gplist[[27]] + coord_cartesian(xlim= c(.5,.6)))
这再现了剧情x轴放大到0.5和0.6之间。
列表如果保存ggplot对象(而不仅仅是地块),是的。您可以从R数据文件重新加载它们并更改任何'scale_'参数。 – hrbrmstr 2014-10-06 22:15:02
好吧,我会那么做...谢谢。 – user3969377 2014-10-06 22:15:44
1.更好的形式是执行'gplist [[i]] < - gp'而不是'gplist < - c(gplist,gp)'。 – Gregor 2014-10-06 22:52:56