我有两个分类因素(“栖息地”和“所在地”)和一个连续变量(T)。 “栖息地”有两个水平,“所在地”有八个水平。我想将默认的箱线图须改为代表SE,并将每个箱线图的中位数改为均值。在绘制时,是否有一种同时考虑两个分类因素的方法?谢谢。
这是使用ggplot箱线图的默认设置所做的工作,显示第一个和第三个四分位数与中位数间隔。
这是使用ggplot箱线图的默认设置所做的工作,显示第一个和第三个四分位数与中位数间隔。
ggplot(data,aes(x=Locality,y=T)) +
geom_boxplot(aes(fill=interaction(Habitat,Locality),
group=interaction(factor(Habitat),Locality)),
outlier.shape=1,outlier.size=3) +
theme_bw() +
theme(
panel.grid.major=element_blank(),
panel.grid.minor=element_blank(),
axis.line=element_line(colour='black'),
legend.position='none',
axis.text.x=element_text(angle=90,hjust=1,size=12)) +
scale_y_continuous('T') +
xlab('Locality')