Есть ли команда для экспорта текущего графика?

Я создаю целую кучу диаграмм и хочу экспортировать полученные диаграммы. как PDF. Конечно, можно щелкнуть «экспорт» на вкладке «График» в rstudio и вручную выбрать «сохранить график как PDF», и я бы предпочел не оборачивать каждый из моих разделов в pdf()/ dev.off().

В идеале мне бы хотелось, чтобы функция брала текущий -график, отображаемый в RStudio, и сохраняла его с нужными мне параметрами (format /filename/width/height ).

Мысли?

Обновление

В соответствии с предложением @naught101 -для 5x7 (дюймов! )pdf-файл удобного размера для вставки в документ Word формата A4, хорошо работает следующее:

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- хорошее общее решение (, отвечающее на мой первоначальный вопрос ).

17
задан lmo 24 April 2016 в 00:48
поделиться