Có hai câu hỏi liên quan chặt chẽ và một câu trả lời cho mỗi câu hỏi.
1. Một hình ảnh sẽ được tạo ra trong tương lai trong tập lệnh của tôi, làm cách nào để lưu nó vào đĩa?
Để lưu một cốt truyện, bạn cần làm như sau:
- Mở một thiết bị, sử dụng
png()
, bmp()
, pdf()
hoặc tương tự
- Vẽ mô hình của bạn
- Đóng thiết bị bằng
dev.off()
Một số mã ví dụ để lưu cốt truyện vào một png
tệp:
fit <- lm(some ~ model)
png(filename="your/file/location/name.png")
plot(fit)
dev.off()
Này được mô tả trong phần (kết hợp) trang trợ giúp cho các định dạng đồ họa ?png
, ?bmp
, ?jpeg
và ?tiff
cũng như trong các trang trợ giúp riêng cho ?pdf
.
Tuy nhiên, xin lưu ý rằng hình ảnh có thể trông khác trên đĩa với cùng một âm mưu được vẽ trực tiếp trên màn hình của bạn, ví dụ nếu bạn đã thay đổi kích thước cửa sổ trên màn hình.
Lưu ý rằng nếu cốt truyện của bạn được thực hiện bởi một trong hai lattice
hoặc ggplot2
bạn phải in rõ ràng cốt truyện. Xem câu trả lời này giải thích điều này chi tiết hơn và cũng liên kết đến Câu hỏi thường gặp về R: qplot của ggplot không thực thi về tìm nguồn cung ứng
2. Tôi hiện đang xem một âm mưu trên màn hình của mình và tôi muốn sao chép nó 'như hiện trạng' vào đĩa.
dev.print(pdf, 'filename.pdf')
Điều này sẽ sao chép hình ảnh một cách hoàn hảo, tôn trọng bất kỳ thay đổi kích thước nào bạn đã thực hiện với cửa sổ tương tác. Bạn có thể, như trong phần đầu tiên của câu trả lời này, thay thế pdf
bằng các kiểu tệp khác như png
.