Я создаю целый беспорядок диаграмм и хотел бы экспортировать созданные диаграммы в формате PDF. Можно щелкнуть "экспорт" на вкладке "График" в rstudio и вручную выбрать "сохранить график как PDF", конечно, и я бы предпочел не обертывать каждый из моих разделов в pdf()
/dev.off()
.
В идеале мне нужна функция, которая будет отображать отображаемый в данный момент график в RStudio и сохранять его с параметрами, которые мне нужны (формат/имя_файла/ширина/высота).
Мысли?
Обновление
В соответствии с предложением @naught101 - для PDF файла размером 5x7 (дюйм!), который является удобным размером, который будет вставлен в документ A4 Word, хорошо работает следующее:
dev.copy2pdf(file="example.pdf", width = 7, height = 5)
Еще лучше, как легко называемая функция с размерами по умолчанию:
dopdf <- function(filename = "dopdf.pdf", pdf.width = 7, pdf.height = 5) {
dev.copy2pdf(file=filename, width = pdf.width, height = pdf.height)
}
При использовании ggplot2
позволило бы мне сохранить с помощью функции ggsave
, dev.copy2pdf
- это хорошее общее решение (отвечающее на мой исходный вопрос).