Làm cách nào để tạo cửa sổ bản đồ R trên màn hình mới với chiều rộng và chiều cao cụ thể (tính bằng pixel, v.v ...)?Tạo cửa sổ lô có kích thước riêng
Trả lời
Sử dụng dev.new()
. (Xem this related question.)
plot(1:10)
dev.new(width=5, height=4)
plot(1:20)
Điều này sẽ tùy thuộc vào thiết bị bạn đang sử dụng. Nếu bạn đang sử dụng một pdf device, bạn có thể làm điều này:
pdf("mygraph.pdf", width = 11, height = 8)
plot(x, y)
Sau đó, bạn có thể phân chia không gian trong pdf bằng cách sử dụng tham số mfrow như thế này:
par(mfrow = c(2,2))
Điều đó làm cho một pdf với bốn bảng có sẵn cho âm mưu. Thật không may, một số thiết bị có các đơn vị khác với các thiết bị khác. Ví dụ, tôi nghĩ rằng X11 sử dụng pixel, trong khi tôi chắc chắn rằng pdf sử dụng inch. Nếu bạn chỉ muốn tạo một số thiết bị và vẽ đồ vật khác nhau cho chúng, bạn có thể sử dụng dev.new(), dev.list(), and dev.next().
các thiết bị khác có thể hữu ích bao gồm:
Có một danh sách tất cả các thiết bị here.
Là giải pháp được chấp nhận của @Shane không được hỗ trợ trong RStudio (xem here) như bây giờ (tháng 9 năm 2015), tôi muốn nói thêm một lời khuyên để @ James Thompson câu trả lời liên quan đến công việc :
Nếu bạn sử dụng SumatraPDF làm trình xem, bạn không cần đóng tệp PDF trước khi thực hiện thay đổi. Sumatra không đặt một tệp mở ở dạng chỉ đọc và do đó không ngăn nó bị ghi đè. Vì vậy, một khi bạn mở tập tin PDF của bạn với Sumatra, những thay đổi trong RStudio (hoặc bất kỳ R IDE nào khác) sẽ được hiển thị ngay lập tức ở Sumatra.
đã làm việc cho tôi hoặc trong Rstudio cho đến khi noRStudioGD được đặt thành TRUE, dev.new (width = 5, noRStudioGD = TRUE) –
Có trình xem tương đương hoạt động với mac theo cách này không? – MHH
- 1. Làm cách nào tôi có thể đặt kích thước cửa sổ của cửa sổ lô?
- 2. iterm2 kích thước cửa sổ mặc định
- 3. JFrame: Cách tắt kích thước cửa sổ?
- 4. Lấy kích thước cửa sổ Tkinter
- 5. sửa kích thước cửa sổ trong vim
- 6. Tìm kích thước cửa sổ X11?
- 7. Cửa sổ kích hoạt thay đổi kích thước cửa sổ bật lửa jQuery UI
- 8. Thay đổi kích thước và định kích thước cửa sổ bật lên GWT khi cửa sổ trình duyệt đổi kích thước
- 9. Autolayout đang thay đổi kích thước cửa sổ của tôi
- 10. WinAPI: Tạo cửa sổ có kích thước khu vực khách hàng được chỉ định
- 11. là nó có thể tạo ra một cửa sổ kích thước cố định?
- 12. Chiều rộng tối thiểu trong đổi kích thước cửa sổ
- 13. Kích thước cửa sổ bật lên với UINavigationController trong Storyboard
- 14. Matlab - sắp xếp cửa sổ lô
- 15. Ẩn một cửa sổ lô đơn giản
- 16. Kích thước cửa sổ bật lên trong android
- 17. Phát hiện các kích thước cửa sổ chia
- 18. PHPExcel - Cách đặt kích thước cửa sổ mặc định
- 19. Xmonad: khi thả nổi cửa sổ, di chuyển hoặc đổi kích thước cửa sổ
- 20. Đóng cửa sổ chia nhỏ trong Vim mà không thay đổi kích thước cửa sổ khác
- 21. Điều gì ngăn cản tôi thay đổi kích thước (giảm kích thước) cửa sổ của tôi tạo thành đối tượng?
- 22. Cách lấy kích thước heap trên cửa sổ Nền tảng
- 23. Android - nhiều trường EditText trong cửa sổ đổi kích thước
- 24. ngăn div di chuyển trên cửa sổ đổi kích thước
- 25. Tự động định lại kích thước cửa sổ trong Xaml
- 26. Cách đổi kích thước cửa sổ trong python opencv2
- 27. Java setResizable (false) thay đổi kích thước cửa sổ (swing)
- 28. Làm cách nào để tăng kích thước cửa sổ DOXBox?
- 29. emacs lập trình thay đổi kích thước cửa sổ
- 30. Thay đổi kích thước cửa sổ theo chiều dọc
Tôi nghĩ các đơn vị là một thứ khác với pixel. Tôi đã thử ví dụ này và nó đóng băng hệ thống của tôi trong 5 phút. Cửa sổ đồ thị kết quả là rất lớn như mọi thứ được hiển thị trong đó. Nó có thể là một trong hai inch hoặc một cái gì đó ?? –
Tôi khuyên bạn nên xem 'Thiết bị', vì điều này sẽ khác nhau tùy thuộc vào thiết bị bạn sử dụng. Nhưng có, tôi nghĩ rằng nó làm mặc định để inch. – Shane
Đơn vị tính bằng inch để hiển thị trên màn hình (ví dụ: cửa sổ hoặc x11) và thiết bị vẽ vector (ví dụ: pdf, postscript) và pixel cho thiết bị vẽ bitmap (ví dụ: png, jpeg). Mointors thường hiển thị 72 hoặc 96 pixel mỗi inch, in trên giấy thay đổi từ 150 đến 1200 pixel mỗi inch. –