如何拟合具有不同截距的模型?
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$为女性截距
我正在阅读一本书并跟着示例一起学习。目前,我正在查看涉及此数据的问题
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$为女性截距