มีคำถามที่เกี่ยวข้องกันสองคำถามและคำตอบสำหรับแต่ละคำถาม
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
เช่น