-1

我的模型中有两个二元变量,所以我应该得到一个带有 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
4

1 回答 1

0

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

为此获得良好绘图的一种简单方法是使用 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) 
于 2013-01-17T00:51:33.873 回答