Chciałbym narysować kilka działek skrzypcowych za pomocą ggplot2, ale zauważyłem, że mediana oraz pierwszy i trzeci kwartyl nie są automatycznie wyświetlane. Wierzę, że te wątki będą o wiele bardziej pouczające dla tych informacji. Czy ktoś wie, jak to zrobić?Mediana i kwartyl na działkach skrzypcowych w ggplot2
Odpowiedz
odkryłem ten z wyszukiwarki Google:
Po pierwsze, to przepełnienie stosu post oznacza, że można dodać stat_summary(fun.y="median", geom="point")
wykreślić medianę na działka skrzypiec jako punkt.
Jeśli chodzi o kwartyle, najprawdopodobniej będziesz musiał napisać swoją własną funkcję dla argumentu fun.y powyżej, jak pokazano na here. Np .:
median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}
pełny kod może wyglądać następująco:
require(ggplot2)
median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}
ggplot(iris,aes(Species,Sepal.Length))+
geom_violin()+
stat_summary(fun.y=median.quartile,geom='point')
Jednym ze sposobów, aby to zrobić, jest po prostu umieszczenie cienkiego pudełka na nim. Oto przykład z danymi tęczówki:
require(ggplot2)
ggplot(iris,aes(Species,Sepal.Length))+geom_violin()+geom_boxplot(width=.1)
Brilliant - bardzo mi się podoba. –
geom_violin ma argument draw_quantiles, który pozwala na określenie, które quantiles dołączyć. Oto przykład 1., 2. i 3. kwartyli na tęczówce.
require(ggplot2)
ggplot(iris, aes(Species, Sepal.Length)) +
geom_violin(draw_quantiles = c(0.25, 0.5, 0.75))
- 1. Działka mediana, przedział ufności wyjście bootstrap w ggplot2
- 2. Czcionki na działkach R
- 3. Mediana obliczeniowa na mapie zmniejsza
- 4. Zmieniaj tekst na paskach na działkach kratowych
- 5. dolny i górny kwartyl w boxplot w R
- 6. Obliczyć średnią 2,3 kwartyl w SQL
- 7. wyświetlanie pionowych linii i poziomych linii na działkach
- 8. Mediana of Lists
- 9. średnia i mediana reszt z modelu liniowego
- 10. Podział strony (nowa strona) na działkach
- 11. mediana pandy dataframe
- 12. interviewstreet mediana wyzwanie
- 13. Zmiana koloru działek skrzypcowych matplotlib za
- 14. Jak podzielić tytuł na wiele linii w działkach matlab
- 15. Ukrywanie tekstu osi w matplotlib działkach
- 16. Rozmiar etykiety w działkach sankey (pakiet na rufie)
- 17. Mediana łącząca zdjęcia pasujące w pytonie
- 18. Zmiana rozmiaru czcionki w działkach Matlab
- 19. Excel Mediana dla wielu warunków
- 20. ggplot2 i cumsum()
- 21. Skalowalny, przeciągany pudełko na działkach, które można wybrać dane
- 22. Zmiana liczby tyknięć osi X na działkach morskich
- 23. Mediana algorytmu median: dlaczego dzielić tablicę na bloki wielkości 5
- 24. Powielanie (i modyfikowanie) dyskretnej osi w ggplot2
- 25. Python: ważona mediana algorytm z pand
- 26. Przyrostowe mediana obliczeń z maksymalną wydajnością pamięci
- 27. pokaż tytuł ggplot2 bez rezerwowania miejsca na to
- 28. ggplot2 jakość wykres w błyszczące na shinyapps.io
- 29. Porządek i kolor prętów w ggplot2 barplot
- 30. ggplot2: Wykresy na wielu stronach
Dzięki, @spdickson za przykład tęczówki. – jflournoy
dzięki, twoje rozwiązanie działa dobrze! – Martombo