假设我有以下数据并且正在运行回归模型:
df=data.frame(income=c(5,3,47,8,6,5),
won=c(0,0,1,1,1,0),
age=c(18,18,23,50,19,39),
home=c(0,0,1,0,0,1))
一方面,我运行一个线性模型来预测收入:
md1 = lm(income ~ age + home + home, data=df)
其次,我运行一个 logit 模型来预测 won 变量:
md2 = glm(factor(won) ~ age + home, data=df, family=binomial(link="logit"))
对于这两个模型,我想知道如何生成具有预测变量响应类别、拟合值和模型预测值的表或数据框。
所以对于线性模型,类似于:
age fitted_income predicted_income
18 3 5
23 3 3
50 4 2
19 5 5
39 6 4
home fitted_income predicted_income
0 5 6
1 3 9
或者也许应该针对每个数据点。因此对于 x_i 数据点,拟合值和预测值分别为:
id age fitted_income predicted_income
1 18 3 5
2 23 3 3
3 50 4 2
4 19 5 5
5 39 6 4
从统计的角度来看,这样的事业有用吗?为什么或者为什么不?
如何在 R 中做到这一点?(查看了名称(md1)并找到了我可以从模型中提取的内容,但还没有继续下去)
谢谢!