Есть два тесно связанных вопроса и ответ на каждый.
1. Изображение будет сгенерировано в будущем в моем скрипте, как мне сохранить его на диск?
Чтобы сохранить сюжет, нужно сделать следующее:
- Откройте устройство, используя
png()
, bmp()
, pdf()
или аналогичный
- Сюжет вашей модели
- Закройте устройство, используя
dev.off()
Пример кода для сохранения графика в файл png
:
fit <- lm(some ~ model)
png(filename="your/file/location/name.png")
plot(fit)
dev.off()
Это описано на (комбинированной) странице справки для графических форматов ?png
, ?bmp
, ?jpeg
и ?tiff
, а также на отдельной странице справки для ?pdf
.
Учтите, однако, что изображение на диске может отличаться от того же графика, который отображается на вашем экране, например, если вы изменили размер экранного окна.
Обратите внимание, что если ваш график сделан с помощью lattice
или ggplot2
, вы должны явно распечатать график. См. Этот ответ, который объясняет это более подробно, а также ссылки на часто задаваемые вопросы о R: qplot ggplot не выполняется при поиске
2. В настоящее время я смотрю на график на своем экране и хочу скопировать его «как есть» на диск.
dev.print(pdf, 'filename.pdf')
Это должно идеально скопировать изображение с учетом любого изменения размера, которое вы сделали для интерактивного окна. Как и в первой части этого ответа, вы можете заменить pdf
другими типами файлов, такими как png
.