Hallo gming,
ich bin unsicher, was die Fragestellung ist. Hier erstmal das, was ich für eine mögliche Antwort halte:
Code: Alles auswählen
gruppe <- c("A", "A", "A", "A", "B", "B" , "B", "B", "C", "C", "D", "D")
outcome <- c(13,10,15,17,18,19,20,21,10,5,4,3)
Dataframe <- data.frame(Gruppe= gruppe, Outcome=outcome)
Dataframe
mittelwerte <- aggregate(outcome ~ gruppe, Dataframe, mean)
library(ggplot2)
p1 <- ggplot(Dataframe) +
geom_boxplot(aes(x = gruppe, y = outcome),
color = "grey", alpha = .3) +
geom_point(aes(x = gruppe, y = outcome)) +
geom_point(aes(x = gruppe, y = outcome),
mittelwerte, color = "red", size = 4) +
theme_bw()
print(p1)
Das ist für jede Gruppe ein Boxplot in Grau, die Rohwerte in Schwarz und der Mittelwert in Rot. Bei einer größeren Zahl von Punkten verwende ich zum Vermeiden von Overplotting gern das Paket ggbeeswarm:
https://cran.r-project.org/web/packages ... amples.pdf
und zum anderen auch jeweils infolgedessen mit Untergruppen Berechnungen führen
Das musst Du bitte nochmal erklären.
LG,
Bernhard