Є два тісно пов'язані питання і відповідь на кожне.
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
.