2016-11-16 20 views

Trả lời

42

Tôi chạy vào vấn đề này cũng ngày hôm nay, và tôi đã phải cài đặt các phiên bản phát triển GitHub của ggplot2 và ggmap và khởi động lại R để thoát khỏi lỗi này:

devtools::install_github("dkahle/ggmap") 
devtools::install_github("hadley/ggplot2") 

Trước đó, tôi cũng cài đặt lại tất cả của các gói được đề cập ở đây: https://github.com/thomasp85/ggraph/issues/10

Không biết các cài đặt đó có cần thiết không, vì cuối cùng là cài đặt phiên bản GitHub của ggmap để khắc phục sự cố, nhưng tôi đề cập đến trường hợp này.

Lưu ý vấn đề này dường như xuất phát từ bản cập nhật gần đây để ggplot2 như đã thảo luận ở đây: https://github.com/tidyverse/ggplot2/blob/master/NEWS.md#extensions

+0

Cảm ơn bạn về mẹo! Lỗi đánh máy nhỏ: bạn đang thiếu một '. Nó phải là 'devtools :: install_github ('hadley/ggplot2')' –

+4

Cảm ơn! Cài đặt phiên bản dev của ggmap đã giải quyết được sự cố của tôi! – dingding

+3

Từ năm 2017-02-17 tôi chỉ cần 'devtools :: install_github (" dkahle/ggmap ")' + 'ggplot2 v2.2.1' (phiên bản hiện tại trên CRAN). – Ben

5

Vấn đề kéo dài đối với một số tính toán sau khi làm theo các bước trên. Vì vậy, tôi đã cài đặt phiên bản cũ hơn của ggplot2.

library(devtools) 
install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org") 
1

tôi đi qua cùng một vấn đề ngày hôm nay và thấy rằng hình ảnh được lưu ggmap cũ (như .RData) không thể được đọc bằng cách sử dụng các phiên bản ggplot2/ggmap mới (ggmap_2.6.1 & ggplot2_2.2.0) dẫn đến một lỗi ggproto. Phải thừa nhận rằng điều này đã khiến tôi phát điên vì đôi khi. Tuy nhiên, khi tôi đọc lại mã và tạo bản đồ đã lưu bằng cách sử dụng các phiên bản mới của ggmap và ggplot2, các hình ảnh hoàn toàn có thể đọc được.

Ở giai đoạn này, đề xuất của tôi là chạy lại mã cho bất kỳ hình ảnh ggmap nào bạn muốn tiếp tục truy cập (ưa thích), hoặc cài đặt lại các phiên bản cũ hơn của ggmap và ggplot2.

22

Cài đặt lại ggmap từ mã nguồn có thể khắc phục được sự cố.

install.packages("ggmap", type = "source") 
Các vấn đề liên quan