У меня есть код в R, который генерирует многостраничный файл PDF:
pdf("myplot.pdf", width=8.5, height=5)
My.Plot(my.data, var1, var2)
My.Plot(my.data, var3, var2)
My.Plot(my.data, var4, var2)
dev.off()
My.Plot() - это просто функция, которая анализирует необходимые данные, а затем использует ggplot для создания графика
Вышеизложенное работает отлично. Однако, когда я помещаю этот код в функцию, нет никаких графиков, и выходной PDF файл не может быть прочитан/открыт.
generate.PDF <- function(my.data) {
pdf("myplot.pdf", width=8.5, height=5)
My.Plot(my.data, var1, var2)
My.Plot(my.data, var3, var2)
My.Plot(my.data, var4, var2)
dev.off()
}