Tôi gặp sự cố lạ với Rstudio: Nếu một tập lệnh gọi các hàm ggplot2 để hiển thị một cốt truyện, thì việc sử dụng Nguồn để chạy tập lệnh không tạo ra các âm mưu. Nếu tôi chọn toàn bộ tập lệnh với Ctrl+A
, sau đó Chạy dòng hiện tại hoặc lựa chọn ( Ctrl+Enter
), thì cốt truyện sẽ hiển thị. Tương tự như vậy, nhập các lệnh vẽ biểu đồ vào bảng điều khiển sẽ tạo ra kết quả chính xác.
Ví dụ:
library(ggplot2)
p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
Sẽ chỉ tạo ra đầu ra nếu được dán vào bảng điều khiển, không phải nếu có nguồn gốc.
Có những câu hỏi khác về điều này, nhưng cả hai đều không hữu ích:
- ggplot2 chức năng ggsave khiến thiết bị đồ họa không hiển thị âm mưu tuyên bố sai sự cố đã được khắc phục trong các phiên bản mới hơn, nhưng không.
- RStudio - ggplot không lưu âm mưu đầu tiên khi in và lưu nhiều ô trong một tập lệnh đã bị đóng lại dưới dạng bản sao, nhưng không những nó không phải là bản sao mà còn
dev.off()
cách giải quyết không hoạt động ("Error in dev.off() : cannot shut down device 1 (the null device)
")
Tôi làm cách nào để Rstudio hiển thị các âm mưu khi tập lệnh được lấy từ nguồn? Tôi đang sử dụng Rstudio 0.98.1062 và R 3.1.1.