У меня есть следующий код, предназначенный для создания графика tableGrob на основе gridExtra и возврата его как объекта в функции.
library(gridExtra)
myfunc <- function () {
d <- head(iris, 3)
g <- tableGrob(d)
grid.draw(g)
}
Но почему, когда я назвал это так
out_plot <- myfunc()
png(file='my_out_file.png', width=800, height=800)
out_plot
dev.off()
out_plot
внутри ничего нет, а my_out_file.png
не создано. Как правильно это сделать?