R 如何根据某些参数得到预测值?

R 如何根据某些参数得到预测值?,r,stat,R,Stat,R编程:我刚刚用ISLR库在平滑样条曲线中创建了一个通用加法模型(GAM)。我的代码如下: gam11 = lm(wage~s(age,5)+year+education, data = Wage) 如果我愿意,我如何准确计算工资的预测值: 2008年定为“2008年” 年龄定为“49” 教育设置为“高级学位” 不一定要寻找如何绘制这个,但确切的值。我的代码应该是什么样子?我应该使用predict()吗?下面是一个如何使用predict的示例: lm(公式=wt~disp+qsec+car

R编程:我刚刚用ISLR库在平滑样条曲线中创建了一个通用加法模型(GAM)。我的代码如下:

gam11 = lm(wage~s(age,5)+year+education, data = Wage)
如果我愿意,我如何准确计算工资的预测值:

  • 2008年定为“2008年”
  • 年龄定为“49”
  • 教育设置为“高级学位”

不一定要寻找如何绘制这个,但确切的值。我的代码应该是什么样子?我应该使用predict()吗?

下面是一个如何使用
predict
的示例:

lm(公式=wt~disp+qsec+carb,mtcars)->lm.fit
#这里创建一个包含值的data.frame
新数据=数据帧(qsec=17.98,disp=225,carb=2)
预测(lm.fit,newdata=newdata)

是的,请使用预测并传递您安装的模型和包含数据的data.frame(年龄=49岁,年龄=2009年,教育程度=…),也许教育程度需要是表示“高级学位”的级别数。这可以通过
实现(级别(工资$education)=“高级学位”)
@Abdesabourmtk谢谢,这是我的想法。但是我很难对代码的确切结构进行编码,以便将拟合模型和数据帧传递到predict()-您能在这里给出一些提示吗?我找不到
工资
数据集,所以我使用了
mtcars
       1 
3.028772