Помните, что postscrpt()
, pdf()
, png()
и jpeg()
имеют специальные параметры функции, которые можно использовать для настройки вывода.
Например:
postscript("filename.eps", horizontal=F, width=4, height=4,
paper="special", onefile=F)
plot(x)
dev.off()
посмотрите ?postscript
для получения дополнительной информации о параметрах, которые можно использовать.
Во-вторых, помните, что все команды, которые вы хотите включить в сохраненный график, должны быть выполнены до dev.off()
Например:
postscript("filename.eps", horizontal=F, width=4, height=4,
paper="special", onefile=F)
plot(x)
text(5, 1, "This is a message for the aliens")
text(5, 0.5, "Pizza is tasty")
dev.off()
Другой пример:
regone <- glm(y ~ x1, data=mydata, family=...)
summary(regone)
postscript("filename.eps", horizontal=F, width=4, height=4,
paper="special", onefile=F)
plot(x, y)
abline(regone)
dev.off()
Надеюсь, это вам поможет.
Судя по их документации, вы должны использовать драйверы устройств :
R может генерировать графику (различной уровни качества) практически на любом типе дисплея или печатающего устройства. До это может начаться, однако R должен быть сообщил, что это за устройство имея дело с. Это делается путем запуска драйвер устройства. Цель драйвер устройства предназначен для преобразования графического инструкции от R («нарисовать линию», например) в форму, которую конкретное устройство можно понять.
(...)
- postscript () - для печати на принтерах PostScript или создания Графические файлы PostScript.
- pdf () - Создает файл PDF, который также может быть включен в файлы PDF.
- png () - Создает растровый файл PNG. (Не всегда доступно: см. Справку стр.)
- jpeg () - Создает файл растрового изображения в формате JPEG, лучше всего используемый для графиков изображений. (Нет всегда доступен: см. страницу справки.)
Если ваше соединение с сервером достаточно быстрое, вы можете попробовать пересылку X11 через ваше соединение ssh - в основном сервер будет отображать окно на вашем локальном экране, что весьма полезно!
Просто чтобы расширить ответ Gnoupi, вам также нужно закрыть соединение с устройством с помощью dev.off
, если вы хотите, чтобы график записывался в файл.
For instance
pdf("mygraph.pdf")
plot(x, y, "l")
dev.off()