我想在 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 解决方案应该有两种不同的回归作为输出,一种是选择性暴露的,一种是非暴露的。
但是,当我从绘图编码中删除公式,从而只运行基于二元回归的回归时,结果是相同的。
对此有什么解释,还是我错过了什么?