如何修改sjplot生成的交互项黑白图中的交互项标签?
解决方法
要修改图中的“type_vote”图例标题,有几种实用的实现方式:
方法1:在labs()中直接指定
因为你使用了colors = "bw"参数,交互项分组通过线型区分,所以在labs()里添加linetype参数替换原标题即可:
plot_model(m3, type = "int", colors = "bw") + labs(title = "", y = "T", x = "X", linetype = "你的自定义标题")
如果图表实际用颜色区分分组(即使是黑白配色),可以将linetype替换为color参数。
方法2:提前给变量设置标签
借助sjlabelled包给type_vote变量添加标签,plot_model会自动读取该标签作为图例标题:
# 先安装并加载sjlabelled包 library(sjlabelled) # 为变量设置自定义标签 set_label(m3$model$type_vote, label = "你的自定义标题") # 重新绘图 plot_model(m3, type = "int", colors = "bw") + labs(title = "", y = "T", x = "X")
方法3:用guides()自定义图例
通过ggplot原生的guides()函数直接修改图例标题:
plot_model(m3, type = "int", colors = "bw") + labs(title = "", y = "T", x = "X") + guides(linetype = guide_legend(title = "你的自定义标题"))
内容的提问来源于stack exchange,提问作者Awenig Marié
相关产品推荐
相关产品推荐

