1 つの従属変数 y と、2 つの独立した x (連続) および z (0 または 1 のインジケーター) を持つデータセットがあります。私が装着したいモデルは
y = a*1(z==0) + b*x*1(z==1),
言い換えると、z==0 の場合、推定値は単純に切片である必要があります。それ以外の場合、推定値は切片に b*x 部分を加えたものになります。
私が思いついた唯一のことは、2 つのステップでそれを行うことです。つまり、最初に z==0 の y の平均を取り (これは切片の推定値です)、次にこの値を残りの ys から減算します。単純な回帰を実行して勾配を推定します。
これでうまくいくと(ほぼ)確信していますが、理想的には、lmなどを使用してRのワンライナーで見積もりを取得したいと考えています。これを達成する方法はありますか?よろしくお願いします!