Вы можете вычислить среднее значение для каждой группы с помощью aggregate
и использовать этот вывод для подачи geom_text
функции:
aggregate(weight~sex, data = wdata, FUN = mean)
sex weight
1 F 54.94224
2 M 58.07325
А здесь ее использование внутри geom_text
:
ggdensity(wdata, x = "weight",
add = "mean", rug = TRUE,
color = "sex", fill = "sex",
palette = c("#00AFBB", "#E7B800"))+
geom_text(data = aggregate(weight~sex, data = wdata, FUN = mean),
aes(x = weight, y = Inf, color = sex, label = round(weight,2)),
vjust = 1)
Отвечает ли он на ваш вопрос?