【发布时间】:2021-03-24 21:46:11
【问题描述】:
我正在尝试手动计算具有给定 beta0 和 beta1 对的数据集的 RSS。对于每对 (beta_0,beta_1) 值,我需要计算残差平方和。将其作为向量存储在data 中,称为RSS。这是提供的代码。
x = pinotnoir$Aroma
y = pinotnoir$Quality
fit = lm(y ~ x)
summary(fit)
b0s <- seq(0, 10, .1)
b1s <- seq(0, 4, .01)
data <- expand.grid(beta0=b0s, beta1=b1s)
这是我目前所拥有的。我认为残差计算是错误的,但我不确定如何解决。
rows = length(b1s)
rsd <- rep(NA,rows)
for (i in 1:rows){
residual = (y - (b0s[i] + b1s[i] * x))^2
rsd[i] <- residual
}
data <- expand.grid(beta0=b0s, beta1=b1s, RSS=rsd)
任何帮助将不胜感激。提前致谢!
【问题讨论】:
-
嗨,欢迎来到 SO!我想这个问题如果发布在cross validated 上可能会得到更好的结果。
标签: r linear-regression