Jak wykreślić dodatkowe statystyki w boxplot dla każdej grupy?

Chciałbym zobaczyć boxplots kombinacji czynników iKazano mi użyć kraty za to. Próbowałem tego i wygląda tak:

 Ale teraz chciałbym również dodać statystyki ANOVA do każdej z grup. Prawdopodobnie statystyki powinny wyświetlać wartość p w każdym panelu (w kolorze białym poniżej np. „Australia”). Jak to zrobić w sieci? Zauważ, że wcale nie nalegam na kraty ...

Przykładowy kod:

set.seed(123)
n <- 300
country <- sample(c("Europe", "Africa", "Asia", "Australia"), n, replace = TRUE)
type <- sample(c("city", "river", "village"), n, replace = TRUE)
month <- sample(c("may", "june", "july"), n, replace = TRUE)
x <- rnorm(n)
df <- data.frame(x, country, type, month)

bwplot(x ~ type|country+month, data = df, panel=function(...) {
    panel.abline(h=0, col="green")
    panel.bwplot(...)
})

Kod do wykonywania ANOVA dla jednej z grup i dowyodrębnić wartość p czy to jest:

model <- aov(x ~ type, data = df[df$country == 'Africa' & df$month == 'may',])
p_value <- summary(model)[[1]][["Pr(>F)"]][2]

questionAnswers(1)

yourAnswerToTheQuestion