2013-02-03 35 views
8

Cài đặt R 2.15.2 trên máy mới và ggplot2. Gói lưới không còn được hỗ trợ trong phiên bản R mới nhất này, nhưng ggplot2 sử dụng lưới cho hàm arrow(), như trong các ví dụ này.mũi tên() trong ggplot2 không còn được hỗ trợ

http://docs.ggplot2.org/current/geom_segment.html

Không thể tìm được giải pháp thay thế. Bất kỳ đề xuất?

+4

Bạn nghe thấy điều gì ở đây 'lưới' không còn được hỗ trợ? 'Thư viện (lưới)' in là gì? (Những ví dụ này làm việc tốt cho tôi với 2.15.2, và nếu 'grid' thực sự bị loại bỏ,' ggplot2' sẽ không hoạt động chút nào!) – zwol

+0

Khi tôi cố gắng cài đặt "lưới" từ bên trong Eclipse, tôi nhận được như sau lỗi. > install.packages ("lưới") nhắn Cảnh báo:? gói 'lưới' là không có sẵn (cho R phiên bản 2.15.2) Mặc dù ggplot2 được cài đặt, mũi tên cho > mũi tên Không tài liệu? cho 'mũi tên' trong các gói và thư viện được chỉ định: bạn c – user2037931

Trả lời

26

Có thể bạn cho rằng grid không được hỗ trợ vì thông báo được hiển thị on its CRAN page? Nhưng nếu nó được viết rằng Gói ‘lưới’ đã bị xóa khỏi kho CRAN, đó là vì nó bây giờ là một phần của phân phối R cơ sở, như được đề cập trên Paul Murrell's grid page.

Vì vậy, library(grid) và chức năng arrow sẽ hoạt động tốt.

Một số nhầm lẫn có thể là do thực tế là grid được tải tự động bởi các phiên bản trước của ggplot (làm cho các chức năng grid hiển thị/có thể truy cập được đối với người dùng); bây giờ nó được đề cập đến thông qua nhập khẩu NAMESPACE thay vào đó, vì vậy bạn cần phải tải rõ ràng grid nếu bạn muốn sử dụng các chức năng grid (hoặc xem các trang trợ giúp của chúng).

+0

Cảm ơn người đàn ông! Đó là vấn đề. – user2037931

+0

@ ben-bolker Cảm ơn bạn đã chỉnh sửa và làm rõ hữu ích. – juba

+1

Tôi có thể đề xuất rằng nếu một người đăng câu trả lời câu hỏi của bạn, bạn sử dụng dấu kiểm (sẽ xuất hiện màu xanh lá cây) để chỉ ra điều đó. –

Các vấn đề liên quan