如何使用ggeffect在绘图中添加预测值的数值标注
在ggeffect绘图中添加预测值标注
你可以用geom_text()或geom_label()给每个预测点添加数值标注,直接基于ggeffect()返回的数据做映射就行。调整nudge_y参数能让标注和点/线错开,避免遮挡;用round()可以控制预测值的小数位数,让标注更整洁。
修改后的代码如下:
plot(ggeffect(terms=c("Age"), model=diseaseincidenceinpatients, main=""), facets=T, show.title = F, ci.style="errorbar", dodge=0.25) + ylab("Incidence of disease") + geom_line(aes(x=x, y=predicted)) + # 添加预测值标注,保留2位小数,向上偏移一点避免遮挡 geom_text(aes(x=x, y=predicted, label=round(predicted, 2)), nudge_y = 0.02, size=3.5) + theme(axis.text.x = element_text(angle = 90))
如果想要带背景框的标注,把geom_text()换成geom_label()即可。要是标注出现重叠,还可以试试ggrepel包的geom_text_repel()或geom_label_repel(),它们会自动调整标注位置避免重叠。
内容的提问来源于stack exchange,提问作者Adelina
相关产品推荐
相关产品推荐

