如何修改interact_plot线型:均值设为实线、±1SD设为虚线
调整interact_plot线条样式:均值实线、±1SD虚线
你当前用interact_plot绘制数值调节变量(均值、+1SD、-1SD)的交互效应,想要把均值线条设为实线,±1SD的线条设为虚线,只需按以下方式修改代码:
interact_plot的line_styles参数是按调节变量modx的默认取值顺序(-1SD、均值、+1SD)来分配样式的,所以你需要手动指定对应顺序的线条样式向量:
- 先定义线条样式向量:
# 对应顺序:-1SD=虚线,均值=实线,+1SD=虚线 line_styles <- c("dashed", "solid", "dashed")
- 将这个向量传入
interact_plot函数,保持vary.lty = TRUE即可:
mod1plot <- interact_plot(mod1, pred=TIME, modx=N, plot.points = TRUE, int.width = 0.5, y.label = 'MoCA得分', x.label = '康复前后', main.title = '神经质对MoCA得分的调节效应', legend.main = '神经质', colors = 'Blues', line_styles = line_styles, vary.lty = TRUE) mod1plot
这样设置后,均值对应的线条会变成实线,-1SD和+1SD的线条则为虚线,完全符合你的需求。
内容的提问来源于stack exchange,提问作者Enzo Brossaud
相关产品推荐
相关产品推荐

