Ada dua pertanyaan yang terkait erat, dan jawaban untuk masing-masing.
1. Sebuah gambar akan dihasilkan di masa depan dalam skrip saya, bagaimana cara menyimpannya ke disk?
Untuk menyimpan plot, Anda perlu melakukan hal berikut:
- Buka perangkat, menggunakan
png()
, bmp()
, pdf()
atau serupa
- Plot model Anda
- Tutup perangkat menggunakan
dev.off()
Beberapa contoh kode untuk menyimpan plot ke png
file:
fit <- lm(some ~ model)
png(filename="your/file/location/name.png")
plot(fit)
dev.off()
Hal ini dijelaskan dalam (gabungan) halaman bantuan untuk format grafis ?png
, ?bmp
, ?jpeg
dan ?tiff
juga di halaman bantuan terpisah untuk ?pdf
.
Namun perhatikan bahwa gambar mungkin terlihat berbeda pada disk dengan plot yang sama langsung diplot ke layar Anda, misalnya jika Anda telah mengubah ukuran jendela di layar.
Perhatikan bahwa jika plot Anda dibuat oleh salah satu lattice
atau ggplot2
Anda harus mencetak plot secara eksplisit. Lihat jawaban ini yang menjelaskan hal ini lebih terinci dan juga tautan ke FAQ R: qplot ggplot tidak mengeksekusi pada sumber
2. Saya sedang melihat plot di layar saya dan saya ingin menyalinnya 'apa adanya' ke disk.
dev.print(pdf, 'filename.pdf')
Ini harus menyalin gambar dengan sempurna, sesuai dengan ukuran yang telah Anda lakukan ke jendela interaktif. Anda dapat, seperti pada bagian pertama dari jawaban ini, ganti pdf
dengan tipe file lain seperti png
.