2012-10-11 7 views
5

Próbuję użyć funkcji gglocator w ggmap. Pojawia się następujący błąd:Próba użycia gglocator w ggplot2: Błąd w vpPathFromVector (nazwy)

Error in vpPathFromVector(names) : 
A viewport path must contain at least one viewport name 

Znalazłem go podczas próby użycia gglocator z ggmaps, ale ten sam błąd się dzieje z ggplot2 sam. Oto przykład jak byłoby wymyślić:

library(ggplot2) 
library(ggmap) 
df <- data.frame(xvar = 1:10, yvar = 1:10) 
qplot(xvar, yvar, data = df) + annotate(geom = 'point', x = 3, y = 6) 
gglocator(4) 

Error in vpPathFromVector(names) : 
A viewport path must contain at least one viewport name 

Używam RStudio v 0.96.331 na Windows 7. Mam najnowszą wersję ggplot2.

+0

Zastanawiam się, czy potrzeba zmian w ggplot złamało kod dla tej funkcji. Czy próbowałeś skontaktować się z opiekunem pakietu: David Kahle [email protected]? –

+0

Nie, nie mam. Jestem całkiem nowy w tych rzeczach, więc pomyślałem, że to najprawdopodobniej coś, co zrobiłem źle. –

Odpowiedz

0

Mam ten sam komunikat o błędzie wyświetlania, używając gglocator (Windows XP).

Przeniesiona poprzednia wersja folderów ggplot2 i gmap do biblioteki R i gglocator teraz działa poprawnie.

Niestety, zbyt wiele wysiłku, aby sprawdzić, które wersje były używane, ale mogą być przesyłane w razie potrzeby.

Moje przeczucie jest takie, że problem z gglocatorem jest w ggplot2, który zaktualizowałem dzisiaj (27 października 2012 r.).

+0

Czy możesz wymienić wersję ggplot2, do której zostałeś zdegradowany, aby rozwiązać ten błąd? –

+0

tylko zobaczyłem twoje pytanie po sprawdzeniu, czy mogę uruchomić nowsze wersje ggmap i ggplot2. Zmniejszyłem ggplot do 0.9.1 i gglocator znów działa dobrze (Windows XP). – Tony

Powiązane problemy