Есть два тесно связанных вопроса, и ответ на каждый.
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 FAQ: qplot ggplot не выполняется при поиске
2. Сейчас я смотрю на график на своем экране и хочу скопировать его «как есть» на диск.
dev.print(pdf, 'filename.pdf')
Это должно идеально скопировать изображение с учетом любого изменения размера, которое вы сделали для интерактивного окна. Как и в первой части этого ответа, вы можете заменить его pdf
другими типами файлов, такими как png
.