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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。