You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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é

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 15:26:24