Я хочу написать функцию, которая возвращает график, но не должна строить график. Он должен строить график только тогда, когда я попрошу его.
Вот МВЕ.
graph_functions <- function(x) {
plot(1:length(x), x)
points(1:length(x), x^2)
t <- recordPlot()
return(t)
}
answer <- graph_functions(1:10)
library(cowplot)
plot_grid(answer, answer)
В приведенном выше коде я не хочу, чтобы он строил график, когда я сначала вычисляю ответ, вызывая graph_functions(1:10)
. Я хочу, чтобы он строил график только тогда, когда я использую plot_grid()
.