使用二元变量进行回归:应该有4条回归线,只有1。

时间:2013-01-09 22:17:48

标签: r regression

我的模型中有两个二进制变量,所以我应该得到一个带有4条回归线的图,但我只得到1行。我如何绘制所有4?

model<-lm(Pos.Percent~aum+long.short+Op.Der,data=new.reg)
        Pos.Percent long.short Op.Der    aum
[1,]       76.92          1      2      76.90
[2,]      100.00          1      2       8.10
[3,]       58.62          2      1      23.00
[4,]       60.00          1      1      15.00
[5,]       89.36          2      1      35.96
[6,]       82.50          2      1     263.49

1 个答案:

答案 0 :(得分:0)

这不是一个非常明确的问题。但是我推断你想要在aum上为你的两个二进制变量的每个组合建立一个单独的Pos.Percent回归线(顺便说一句,这不是你的lm()命令估计的 - 但这是另一个问题)。 p>

为此获得良好情节的一种简单方法是使用R:中的ggplot2库

library(ggplot2)

ggplot(new.reg, aes(x=aum, y=Pos.Percent)) + 
  geom_point() +   
  geom_smooth(method="lm") + 
  facet_grid(long.short~Op.Der)