【发布时间】:2020-11-01 11:06:59
【问题描述】:
R-Programming:我刚刚使用 ISLR 库在平滑样条曲线中创建了一个通用加法模型 (GAM)。我的以下代码是:
gam11 = lm(wage~s(age,5)+year+education, data = Wage)
如果需要,我如何准确计算出工资的预测值:
- 年份设置为“2008”
- 年龄设置为“49”
- 教育设置为“高级学位”
不一定要寻找如何绘制此图,而是要寻找确切的值。我的代码应该是什么样的?我应该使用 predict() 吗?
【问题讨论】:
-
是的,使用预测并传递您的拟合模型和包含
data.frame(age=49, year=2009, education=..)的data.frame,也许教育需要是代表"advanced degree"的级别数,这可以通过which(levels(Wage$education)=="advanced degree")实现/跨度> -
@AbdessabourMtk 谢谢,这是我的想法。但是我很难对代码的确切结构进行编码,以便将拟合模型和数据帧传递到 predict() - 你能在这里给出一些指示吗?
-
我找不到
Wage数据集,所以我使用了mtcars