2

以下のデータに線形回帰を当てはめようとしています

Power<-mutate(Power,Year=format(Date,"%Y"),Quarter=quarters(Date),Month=format(Date,"%m"))
head(Power)
       Date    YY    XX  Year    Quarter
2007-01-01     NA     NA 2007      Q1
2007-01-02     NA     NA 2007      Q1
2007-01-03  55.90  71.40 2007      Q1
2007-01-04  55.25  70.75 2007      Q1

モデルは

lm(YY~XX+as.factor(Quarter,ref="Q1"),data=Power)

これはうまくいきます。ただし、3 四半期に 3 つのダミーが自動的に作成されます。このモデルに Q2 など、ダミーを 1 つだけ含める方法はありますか?

4

3 に答える 3

2

おそらく、これを行う最も一般的な方法は、 を使用してその場で二分変数を作成することI()です。

lm(YY ~ XX + I(Quarter=="Q2"), data=Power)

これには、モデル内のバイナリ予測子が含まれ、Quarter=="Q2"それ以外の場合は 1 で、0 です。

于 2015-04-17T19:32:21.287 に答える