> bplot <- ggplot(data=data,aes(x=牧食处理, y=总分株数, fill= 品种))+geom_bar(stat="identity",position="dodge")+geom_errorbar(aes(ymax=总分株数+se,ymin=总分株数-se),position=position_dodge(0.9), width=0.15)+scale_fill_brewer(palette = "Set1")+geom_text (aes(y=总分株数+se,label=显著性),position=position_dodge(0.9), size=3)+ylab("分株数(株)")+facet_grid('. ~ 栽培模式')我想把label=显著性,这个标签移到误差棒
时间: 2024-03-16 18:42:38 浏览: 110
BPlot批量打印3.5.9版本
可以使用`geom_label()`函数将"label=显著性"的标签移到误差棒上,具体代码如下:
```
bplot <- ggplot(data=data,aes(x=牧食处理, y=总分株数, fill=品种)) +
geom_bar(stat="identity",position="dodge") +
geom_errorbar(aes(ymax=总分株数+se,ymin=总分株数-se),
position=position_dodge(0.9), width=0.15) +
scale_fill_brewer(palette = "Set1") +
ylab("分株数(株)") +
facet_grid('. ~ 栽培模式') +
geom_label(aes(y=总分株数+se, label="显著性"),
position=position_dodge(0.9), size=3)
```
这段代码中,`geom_label()`函数的参数与`geom_text()`函数类似,只是将`label`参数改为了"显著性",并且将`position`参数设为`position_dodge(0.9)`,这样标签就能够和误差棒对齐了。
阅读全文