2012-03-05 20 views
8

Tôi đang tạo ra một 32x32 (gạch, mỗi ngói ít hơn một phần tư inch x một kích thước inch quater) heatmap trong ggplot2 trong MacBook Pro của tôi, đây là công cụ tương đối đơn giản. Tuy nhiên, đầu ra pdf cho điều này là rất lớn (một cái gì đó như 7MB) và khi tôi tải nó trong pdflatex, tải và thay đổi các trang trong tài liệu trở nên rất chậm. Những lựa chọn của tôi là gì? Có cách nào tốt hơn để lưu một tệp PDF trong R có vai trò tốt với ggplot2 và pdflatex không?ggplot2/R đầu ra pdf quá lớn

+1

Bạn có thể có may mắn hơn với tệp .png hoặc .svg. – Gregor

+0

Khi mọi người báo cáo loại vấn đề này, lần đầu tiên tôi đoán là bạn đã chỉ định một pdf có kích thước 32 inch x 32 inch. Cái đó thật lớn! Kiểm tra các đơn vị mặc định trong 'ggsave' hoặc' pdf' và điều chỉnh cho phù hợp. – joran

+0

@joran: nó là ggsave. sửa nó. bạn có thể vui lòng đặt bình luận của bạn như một câu trả lời để tôi có thể chấp nhận nó? – carlosdc

Trả lời

6

Nguồn PDF phổ biến quá lớn là chỉ định kích thước khi lưu, suy nghĩ bạn đang làm việc theo pixel, trong khi thực tế mặc định là tính bằng inch.

Thử thay đổi đơn vị (trong ggsave) hoặc kích thước trong pdf.