Ich möchte ein Histogramm aus bereits vorhandenen Klassen erstellen. Ich habe diesen Datensatz:Wie man ein Histogramm aus vorhandenen Zählungen mit ungleichmäßigen Behälterbreiten plottet unter Verwendung von ggplot
interval counts
0 - 8.50 2577
8.51 - 10.00 1199
10.01 - 12.00 1878
12.01 - 14.00 637
14.01 - 16.00 369
16.01 - 18.00 98
18.00 - 20.00 308
library(ggplot2)
plot_tab5_lohn <- ggplot(DS18, aes(x=interval)) + geom_histogram(stat="count")
return(plot_tab5_lohn)})
in diesem Diagramm zur Folge hat:
Ich mag die Zählungen auf der y-Achse sein und die Intervalle haben eine unterschiedliche Breite sein. Wie kann ich das machen?
EDIT: Ich habe es bis hierher geschafft: mit diesem Code
DS18$interval <- factor(DS18$interval, levels = DS18$interval)
output$DS32 <- renderPlot({
plot_tab5_lohn <- ggplot(DS18, aes(x=interval, y = counts)) +
geom_col() +
geom_point(color = "red") +
geom_line(aes(group = 1), color = "red")
return(plot_tab5_lohn)
})
ich die Stäbe möchten so breit wie das Intervall selbst sein. Und die Dichte sollte auf der Y-Achse sein. Die Summe der Flächen sollte dann 1 (100%) sein. So etwas wie dieses link
Vielen Dank! – FragenSteller