我生成了一个boxplot
,其中包含三个变量(“Jahreszeit”,“Fracht”,“Bewirtschaftungsform”),如下所示:
ggplot(daten,aes(x=Jahreszeit, y=Fracht))+ geom_boxplot() +
facet_wrap(~ Bewirtschaftungsform)+
geom_point(position = position_jitter(width = 0.1))+
stat_summary(fun.data=f, geom="text", vjust=+1.5, col="black")
我的问题是,是否有办法提取该因子的每个类别的平均值的确切值?
答案 0 :(得分:0)
我会使用aggregate
或plyr
来处理此类任务。使用聚合,您可以通过以下调用获得(我假设的Fracht)的组均值:
groupMeans <- aggregate(Fracht ~ Bewirtschaftungsform, daten, mean)
建议进行舍入打印:
groupMeans$Fracht <- round(groupMeans$Fracht, 2)
在ggplot对象中,您只需添加:
+ geom_text(data=groupMeans,aes(label=price,y=0,x=0))
最后一个术语可能需要对x和y值进行一些调整以优化位置。