Ich habe einige Daten, die ich gerne visualisieren würde und ich bin in der Lage, das Diagramm auf der linken Seite zu machen, aber ich würde gerne mehr Informationen für den Betrachter durch Implementieren von Features wie im Bild auf der rechten Seite: schattiert basierend auf vordefinierten Bereichen und Prozentsatz der Fläche in jedem Bereich. Ändern der Farbe der Dichte Plots in ggplot2 basierend auf X-Achse
ich erkennen, dass diese Frage auf diese beiden Antworten ähnlich ist, aber ich verstehe nicht, Dichten genug, um den Datenrahmen in dem richtigen Format zu erhalten:
Hier ist der Code, der mein Beispiel repliziert .
Wenn Sie können, verwenden Sie bitte dplyr in Ihrer Antwort.
Vielen Dank im Voraus.
library(dplyr)
library(ggplot2)
options(scipen = 999)
#Get percentages
diamonds%>%
mutate(Cut = cut,
Prices = cut(price,
breaks=c(0,2499,4999, 19000),
include.lowest=T, dig.lab=10))%>%
group_by(Cut, Prices)%>%
summarise(Count = n())%>%
group_by(Cut)%>%
mutate(Pct = round(Count/sum(Count), 2))%>%
ungroup()
#Plot
ggplot(diamonds, aes(x=price))+
geom_density(fill="grey50")+
facet_grid(cut~.)+
geom_vline(xintercept = c(2500,5000))+
theme(axis.text.y = element_blank(),
axis.ticks.y = element_blank())
Es gibt keine Verbindung zwischen den 'diamonds' Daten, die Sie durch die Verarbeitungsschritte werden Rohrleitungen und die 'ggplot' Anruf. – shekeine