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