我想在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解决方案应该有两个不同的回归作为输出,一个选择性地暴露,一个具有非暴露。
然而,当我从绘图编码中删除公式,因此只运行基于双变量回归的回归时,结果是相同的。
有没有解释,或者我错过了什么?