Ошибки ggmap при использовании эстетики за пределами х / у - PullRequest
0 голосов
/ 17 сентября 2018

Я использую ggmap уже несколько лет.Несколько недель назад я начал получать странные сообщения об ошибках при заговоре с ним;не уверен, что сделал что-нибудь, чтобы вызвать этоКажется, что проблемы начинаются, когда я пытаюсь использовать больше, чем координаты - любое другое эстетическое использование (цвет / заливка / и т. Д.) Приводит к ошибке, как и фасетирование.

Чтобы решить эту проблему, я установил R 3.5.1 и переустановил пакет ggmap, чтобы убедиться, что я использую самые современные вещи.Я предполагаю, что проблема связана со мной, а не с пакетом, поскольку я не видел ничего подобного при поиске в Google.

toy data:

library(ggplot2)
library(ggmap)

df <- data.frame(Group = sample(LETTERS[1:2], 20, replace = TRUE), 
  x = rnorm(20, -116.1, 0.001), y = rnorm(20, 48.5, 0.001))

prep <- get_googlemap(center = c(-116.1, 48.5),
  zoom = 15, maptype = 'satellite', scale = 2)

работает нормально, но выдает предупреждениечто "panel.margin устарела"

map <- ggmap(prep, size = c(100, 200), 
   extent='device', darken = 0,
   legend = "bottom", data = df) 

дает длинный вывод элементов темы, которые отсутствуют, но выводит на график

map + 
   geom_point(data = df, aes(x = x, y = y), colour = "white") +
   facet_wrap(~ Group)

дает длинный вывод элементов темы, которые отсутствуютотсутствует, а также ошибка Error in unit(rep(just$hjust, n), "npc") : 'x' and 'units' must have length > 0

map + 
   geom_point(data = df, aes(x = x, y = y), colour = "white") +
   facet_wrap(~ Group)

также длинный список отсутствующих элементов темы, а также другая ошибка: Error in UseMethod("element_grob") : no applicable method for 'element_grob' applied to an object of class "NULL"

map + 
   geom_point(data = df, aes(x = x, y = y, colour = Group))

информация о сеансе: Rверсия 3.5.1 (2018-07-02) Платформа: x86_64-w64-mingw32 / x64 (64-разрядная версия) Работает под управлением: Windows 7 x64 (сборка 7601) Пакет обновления 1, версия ggmap: 2.6.1

1 Ответ

0 голосов
/ 25 декабря 2018

Ответил в комментариях. Решение было:

devtools::install_github("dkahle/ggmap", ref = "tidyup")
...