Я пытаюсь сохранить ggplot внутри функции с помощью графических устройств. Но я обнаружил, что код создает пустые графы. Ниже приведен очень простой пример.
library(ggplot2)
ff <- function(){
jpeg("a.jpg")
qplot(1:20, 1:20)
dev.off()
}
ff()
Если я только запускаю содержимое функции, все в порядке. Я знаю, что использование ggsave() будет делать то, что я хочу, но мне просто интересно, почему jpeg() и dev.off() не работают. Я пробовал это с разными версиями R, и проблема сохраняется.