test_data <- data.frame(x = runif(20, 0, 10), y = runif(20, 0, 10))
ggplot(test_data, aes(x)) + geom_histogram(binwidth = 1)
test_data <- test_data %>% arrange(x)
test_list <- list()
for(i in 1:10){
test_list[[i]] <- test_data %>% filter(x < i & x > i-1)
}
test_list
test_means <- c()
for(i in 1:10){test_means[i] <- mean(test_list[[i]]$y)}
test_means
Hey y'all,ggplot: ein Histogramm, die Variable x zählt und zeigt den Mittelwert der Variable y über den ist
Ich versuche, mehr über Histogramme und ggplot2 zu lernen. Was ich tun will, ist ein Histogramm mit der Variablen x
, ich möchte dann den Mittelwert der Variablen y
für die Untergruppe in jeder Bin dargestellt, und schließlich möchte ich diesen Mittelwert oberhalb der Bin im Histogramm platzieren.
Diese Frage ist zweifach:
a) Gibt es eine ggplot2
Funktion (oder eine andere Funktion für diese Angelegenheit), die den Mittelwert von y
für jede Bin-Untergruppe bekommen. Im Moment kann ich nur an eine for()
Funktion denken, die von 0min auf x
um binwidth
iteriert. Es ist nicht sehr sauber oder prägnant ...
b) Bietet ggplot2
eine Möglichkeit, eine Variable wie den neu identifizierten Mittelwert y
für jeden Fach oben auf dem entsprechenden Fach aufzustellen?
Vielen Dank für Ihre Zeit.
Sie sind genial! Das war unglaublich informativ. Ich habe so viel über "ggplot2" und "r" im Allgemeinen gelernt. Ich kann dir nicht genug für deine Antwort danken! Ich habe damit eine glänzende App gemacht und herausgefunden, welche Variablen auf welche Funktion bezogen, war eine unglaublich nützliche Übung. Kann man auch "μ" in "r" verwenden oder hat man das nur zu demonstrativen Zwecken benutzt? 'μ' scheint in meiner Version von 'r' kein richtiger Charakter zu sein. Du bist wieder großartig! – beemyfriend
absolut gültige Zeichen zumindest in meiner UTF-8 OS X-Umgebung. Super froh das hat geholfen. – hrbrmstr