【发布时间】:2021-02-05 20:10:39
【问题描述】:
对于一个作业,我在 R 中创建了一个函数,用于计算对多元线性回归有用的数据的回归系数、预测值和残差。它是这样做的:
MLR <- function(y_var, ...){
y <- y_var
X <- as.matrix(cbind(...))
intercept <- rep(1, length(y))
X <- cbind(intercept, X)
regression_coef <- solve(t(X) %*% X) %*% t(X) %*% y
predicted_val <- X %*% regression_coef
residual_val <- y - predicted_val
scatterplot <- plot(predicted_val, residual_val,
ylab = 'Residuals', xlab = 'Predicted values',
main = 'Predicted values against the residuals',
abline(0,0))
list('y' = y,
'X' = X,
'Regression coefficients' = regression_coef,
'Predicted values' = predicted_val,
'Residuals' = residual_val,
'Scatterplot' = scatterplot
)
}
现在,我的努力是为我的输入变量添加描述性统计数据。因为我希望我的自变量可以是任意数字,所以我使用省略号作为输入变量。有没有办法计算我的自变量(由...定义)的有用描述性统计数据(均值、方差、标准差)?
这个
mean(...)
没有用...
已经感谢您的回复!
【问题讨论】:
标签: r function regression