R &引用;统计学习导论“;第5章-重新采样第191页
是否有人可以帮助您使用这行代码:R &引用;统计学习导论“;第5章-重新采样第191页,r,mean,predict,R,Mean,Predict,是否有人可以帮助您使用这行代码: library(ISLR) set.seed(1) train=sample(392,196) lm.fit=lm(mpg~horsepower,data=Auto,subset=train) attach(Auto) mean((mpg-predict(lm.fit,Auto))[-train]^2) 我正在寻找关于最后一行代码的帮助。有人能解释一下它在做什么吗? (特别是语法“mpg predict…”和“-”的用法) 供参考,这来自: “统计学习导论:在
library(ISLR)
set.seed(1)
train=sample(392,196)
lm.fit=lm(mpg~horsepower,data=Auto,subset=train)
attach(Auto)
mean((mpg-predict(lm.fit,Auto))[-train]^2)
我正在寻找关于最后一行代码的帮助。有人能解释一下它在做什么吗?
(特别是语法“mpg predict…”和“-”的用法)
供参考,这来自:
“统计学习导论:在R中的应用”。第5章-重新抽样。(第191页)
我想你指的是这一页
这里有两个-
mpg predict中的第一个就是普通的减号<代码>预测是用于模型预测的功能。有关更多信息,请阅读?predict
和?predict.lm
。您可以在mpg
和预测结果之间进行减法运算的原因是您有attach
数据集。或者,使用Auto$mpg-predict(lm.fit,Auto)
第二个带有-序列的用于子集设置。下面是一个简单的例子:
x <- 1:5
x[-(2:3)] ## drop element 2 to 3
x完美谢谢!!我的意思是指第一个“-”。现在这是有道理的。我没有意识到这只是一个减法…我在想第一个“-”的用法就像“subset”命令一样。非常感谢。