假设我绘制这样的图:
ggplot(iris, aes(x=Sepal.Length, y=Petal.Length)) + geom_point()
然后我意识到我忘了存储结果(即 ggplot 对象)。
如何检索与当前设备对应的 ggplot 对象?
我可以输入一些ggplot
函数cur.dev()
来检索相关的绘图对象,还是它永远消失了?
(注意 - 在这种情况下我可以这样做p <- .Last.value
,但假设我从那时起输入了一些命令,因此这是不可用的。
动机 - 添加一个钩子以knitr
自动设置fig.cap
为情节的标题(如果有的话))。