我已将数据集分为2部分(培训80%和测试20%)
randomData<- head(diamonds,n=length(diamonds$price)*0.8)
test <- tail(diamonds,n=length(diamonds$price)*0.2)
Run Code Online (Sandbox Code Playgroud)
然后我尝试用火车数据训练线性模型
res<-lm(price ~carat+cut+color+clarity+depth+table+x+y+z,data=randomData) #Train
Run Code Online (Sandbox Code Playgroud)
但后来我需要将来自火车部分的系数应用到测试中,但我不知道我该怎么办呢?
看来,我应该以某种方式传递res$coefficients 到lm并应用test作为我的数据
"训练"和"测试"只是机器学习术语"适合"和"预测".你做的很合适,现在预测:
predict(res,newdata=test)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |