是否可以用与ggplot2输出相同的方式分配plot()
输出?
例如
my_plot <- plot(c(1,2,3))
my_plot
# [1] NULL
以上操作无效,但以下内容(用于ggplot)有效:
library(ggplot2)
my_ggplot <- ggplot(mapping = aes(x = 1:3, y = c(1,2,3))) + geom_point()
# Running this will show the plot
my_ggplot
答案 0 :(得分:1)
您可以使用recordPlot()
方法
检查此答案 Save a plot in an object
答案 1 :(得分:0)
如果有用,这是一个非常简单的示例
plot(1:15) # make plot
p <- recordPlot() # assign plot
p # view plot