ggplot中多元回归中的虚拟交互项

时间:2012-07-19 20:54:18

标签: r ggplot2

我想在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解决方案应该有两个不同的回归作为输出,一个选择性地暴露,一个具有非暴露。

然而,当我从绘图编码中删除公式,因此只运行基于双变量回归的回归时,结果是相同的。

有没有解释,或者我错过了什么?

0 个答案:

没有答案