如何拟合具有不同截距的模型?

How can I fit a model with different intercepts?

我正在阅读一本书并跟着示例一起学习。目前,我正在查看涉及此数据的问题

     age weight gender
   <dbl>  <dbl>  <chr>
 1    39   2817 Female
 2    40   2935 Female
 3    40   3231 Female
 4    36   2729 Female
 5    38   2754 Female
 6    40   3421   Male
 7    37   2539 Female
 8    37   2847   Male
 9    38   3176   Male
10    37   2628   Male

这本书讨论了用线性模型分析拟合模型,该模型具有不同的性别截距,但回归系数相同。更准确地说,它想要适合

$$ \text{weight}_j = \alpha_j + \beta x_{ij} $$

此处 $j = 0,1$ 取决于重量属于男性还是女性。

有没有办法在 R 中做到这一点?我不确定如何为拦截编写交互项。

两个截距相当于一个真截距和一个二进制变量。

你所要做的就是说 $\text{gender}$ 是一个二元变量:0 代表男性,1 代表女性。您将拟合模型: $$\text{体重}=\alpha+\beta_1\text{性别}+\beta_2\text{年龄}$$

则$\alpha$为男性截距,$\alpha+\beta_1$为女性截距