2015-12-11 8 views
6

Podążałem za this ggplot2 docs próbując odtworzyć etykiety tekstowe za pomocą geom_label. Ale mam komunikat o błędzie,nie więcej geom_label() in ggplot2 1.01?

"nie można znaleźć funkcji geom_label"

. ?geom_label również mówi, że nie ma takiej funkcji. Sprawdziłem na dwóch innych komputerach i otrzymałem ten sam komunikat o błędzie. Wszystkie są z R 3.22, w RStudio 0.99.489 lub w czystym polecenie R. ggplot2 jest w wersji 1.01 zainstalowanej z install.packages(ggplot2). Nie znalazłem wskazówki od Google. Wydaje się więc, że geom_label został usunięty z najnowszej wersji ggplot2, zanim będzie można sporządzić jakąkolwiek dokumentację.

Moje pytanie brzmi: co jest używane do zastąpienia geom_label, która produkuje ładne etykiety tekstowe w pudełkowym tle?

Oto kod z dokumentów ggplot2, które mają na celu wygenerowanie poniższego rysunku.

p <- ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars))) 
p + geom_label() 

enter image description here

+0

jaka jest twoja wersja ggplot2? – MLavoie

+0

1.01 zainstalowany z CRAN –

+0

Nie jestem pewien, ale jeśli spojrzysz na http://docs.ggplot2.org/dev/geom_text.html (wersja 1.0.1.9003), myślę, że musisz pobrać wersję dev ggplot2 https: //github.com/hadley/ggplot2 – MLavoie

Odpowiedz

7

geom_label był implemented on 2015-07-24. Aktualna wersja CRAN (1.0.1) została opublikowana w dniu 2015-03-17. Jeśli chcesz korzystać z geom_label, musisz zainstalować development version from GitHub lub poczekać, aż zostanie załadowany do CRAN (może to chwilę potrwać).

+0

Dzięki. To działa. Nie jest on usuwany, ale jest zbyt nowy, aby można go było zaktualizować do CRAN. Potrzebuję lekcji historii ggplot2. –

+0

@GL_Li Większość programistów nie chce usunąć funkcji. O wiele częściej pojawiają się nowe funkcje. Hadley ma historię zmiany nazwy swoich funkcji, ale nie usuwania funkcjonalności. – Roland