R语言
lm.ridge
位于 MASS
包(package)。 说明
通过岭回归拟合线性模型。
用法
lm.ridge(formula, data, subset, na.action, lambda = 0, model = FALSE,
x = FALSE, y = FALSE, contrasts = NULL, ...)
select(obj)
参数
formula |
回归模型的公式表达式,格式为 |
data |
一个可选的 DataFrame 、列表或环境,用于解释 |
subset |
表达式说明在拟合中应使用数据行的哪个子集。默认情况下包括所有观察结果。 |
na.action |
过滤缺失数据的函数。 |
lambda |
岭常数的标量或向量。 |
model |
模型框架应该退回吗?未实现。 |
x |
应该返回设计矩阵吗?未实现。 |
y |
应该返回响应吗?未实现。 |
contrasts |
用于公式中部分或全部因子项的对比列表。请参阅 |
... |
|
obj |
一个R对象,例如 |
细节
如果模型中存在截距,则其系数不会受到惩罚。 (如果您想对截距进行惩罚,请输入您自己的常数项并删除截距。)
值
包含组件的列表
coef |
系数矩阵, |
scales |
X 矩阵上使用的缩放。 |
Inter |
包括拦截吗? |
lambda |
lambda 值向量 |
ym |
|
xm |
|
GCV |
GCV 值向量 |
kHKB |
HKB 岭常数的估计。 |
kLW |
L-W 岭常数的估计。 |
例子
longley # not the same as the S-PLUS dataset
names(longley)[1] <- "y"
lm.ridge(y ~ ., longley)
plot(lm.ridge(y ~ ., longley,
lambda = seq(0,0.1,0.001)))
select(lm.ridge(y ~ ., longley,
lambda = seq(0,0.1,0.0001)))
参考
Brown, P. J. (1994) Measurement, Regression and Calibration Oxford.
也可以看看
相关用法
- R lm.gls 通过广义最小二乘法拟合线性模型
- R loglm1 通过迭代比例缩放拟合对数线性模型 - 内部函数
- R lqs 抵抗回归
- R ldahist 多组的直方图或密度图
- R leuk 白血病患者的生存时间和白细胞计数
- R logtrans 估计对数变换参数
- R loglm 通过迭代比例缩放拟合对数线性模型
- R lda 线性判别分析
- R summary.rlm 鲁棒线性模型的总结方法
- R ginv 广义逆矩阵
- R housing 哥本哈根住房条件调查的频率表
- R biopsy 乳腺癌患者的活检数据
- R predict.qda 根据二次判别分析进行分类
- R contr.sdif 连续差异对比编码
- R Melanoma 恶性黑色素瘤的生存率
- R boxcox 线性模型的 Box-Cox 变换
- R predict.glmmPQL glmmPQL 拟合的预测方法
- R ucv 带宽选择的无偏交叉验证
- R theta.md 估计负二项式的 theta
- R parcoord 平行坐标图
- R rlm 线性模型的稳健拟合
- R npk 经典 N、P、K 阶乘实验
- R Cars93 1993 年美国销售的 93 辆汽车的数据
- R predict.lda 通过线性判别对多变量观测值进行分类
- R geyser 老忠实间歇泉数据
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Ridge Regression。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。