r语言实现岭回归_78-预测分析-R语言实现-岭回归与LASSO回归

本文通过R语言对比了岭回归和LASSO回归在预测分析中的表现。去除离群值后的线性回归模型在训练和测试集上的MSE降低,R方增加。最终,LASSO回归在测试集上的MSE优于其他模型。
摘要由CSDN通过智能技术生成

> library(pacman)

> p_load(dplyr, readr, caret)

以上一节中未去除离群值的MSE为3619.029,修正R2为0.8603和去除离群值后的MSE为2690.545,修正R2为0.8706为基准,以及两个模型在测试集上的MSE分别为2914.014和1672.859,对模型进行改进。

> results

+ "original", 3619.029, 0.8603, 2914.014,

+ "remove_out", 2690.545, 0.8706, 1672.859)

> results

## # A tibble: 2 x 4

## model mse r_square test_mse

##

## 1 original 3619. 0.860 2914.

## 2 remove_out 2691. 0.871 1673.

1、数据预处理

> machine

> names(machine)

+ "cach", "chmin", "chmax", "prp", "erp")

> machine

>

> set.seed(123)

> ind

>

> dtrain

> dtest

2、缩减特征集

> ct

> set.seed(123)

> fit.step

+ trControl = ct, preProcess = c("corr"), trace = F)

>

> summary(fit.step$finalModel)

##

## Call:

## lm(formula = .outcome ~ myct + mmin + mmax + cach + chmax, data = dat)

##

## Residuals:

## Min 1Q Median 3Q Max

## -163.94 -29.68 3.25 28.52 355.05

##

## Coefficients:

## Estimate Std. Error t value Pr(>|t|)

## (Intercept) -6.024e+01 8.909e+00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值