1

我想在 ggplot 中显示两个虚拟交互项的图表。

我的代码是

plot3<-ggplot(tobit, aes(issue_ideology_pre, issue_ideology_post, 
                         colour=factor(real_liberal_exposure)))
plot3<-plot3 + stat_smooth(method="lm", formula = "y~x",   
                           aes(fill=factor(real_liberal_exposure)), 
                           na.rm=TRUE, alpha=0.3, size=0.5)
plot3<-plot3 + scale_colour_manual(values=c("darkgrey", "blue"),
                                   name="Started liberal selective Exposure",
                                   labels=c("no", "yes"), breaks=c(0,1))
plot3<-plot3 + scale_fill_manual(values=c("darkgrey", "blue"),
                                 name="Started liberal selective Exposure",
                                 labels=c("no", "yes"), breaks=c(0,1))
plot3<-plot3 + scale_y_continuous(lim=c(1.00, 5), breaks=1:5) + 
  scale_x_continuous(lim=c(1.00, 5), breaks=1:5)
plot3<-plot3 + xlab("Issue-Ideology at t-1") + ylab ("Issue-Ideology at t")

我已将所有自变量存储在x(减去交互作用)和因变量在y.

我知道有一种简单的方法可以用“效果”显示交互效果,但在我看来,ggplot 解决方案应该有两种不同的回归作为输出,一种是选择性暴露的,一种是非暴露的。

但是,当我从绘图编码中删除公式,从而只运行基于二元回归的回归时,结果是相同的。

对此有什么解释,还是我错过了什么?

4

0 回答 0