Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R &引用;统计学习导论“;第5章-重新采样第191页_R_Mean_Predict - Fatal编程技术网

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”命令一样。非常感谢。