首页 > 其他分享 >R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算

R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算

时间:2022-12-10 12:01:52浏览次数:41  
标签:变量 方法 Bootstrap 选择 插补 数据 缺失 LASSO

拓端数据部落公众号

在存在缺失数据的情况下,需要根据缺失数据的机制和用于处理缺失数据的统计方法定制变量选择方法。我们专注于可以与插补相结合的随机和变量选择方法的缺失方法。

我们围绕自举Bootstrap插补和稳定性选择技术进行一些咨询,帮助客户解决独特的业务问题,后者是为完全观察的数据而开发的。所提出的方法是通用的,可以应用于广泛的设置。仿真研究表明,与几种针对低维和高维问题的现有方法相比,BI-SS的性能是最好的或接近最好的,并且对变量选择方面的参数值调整相对不敏感。

引言

变量选择已经广泛研究了完全观察到的数据,现有方法包括基于AIC的经典方法(Akaike,1974)和现代正则化方法,如套索(Tibshirani,1996)。与完全观测的数据相比,在存在缺失数据的情况下,变量选择出现了新的挑战。特别是,存在不同的缺失数据机制,对于每种机制,都有不同的统计方法来处理缺失数据。因此,变量选择方法需要根据缺失的数据机制和所使用的统计方法进行调整。Little和Rubin(2002)和Tsiatis(2006)一起对处理缺失数据的现有统计方法进行了全面回顾。

本文重点研究了随机缺失(MAR)的机制。根据MAR研究了变量选择,并对用于处理缺失数据的统计方法进行了研究。

### 具有非正态变量的示例数据集
set.seed(1000)
n <- 50
x1 <- round(runif(n,0.5,3.5))
x2 <- as.factor(c(rep(1,10),rep(2,25),rep(3,15)))

Bootstrap插补

随机创建缺失值

dat <- mice(data1)
complete(dat)

稳定性选择与自举插补相结合

train <- data[trainindex,1:6]
calibrate <- data[-trainindex,1:6]
plot(train)

Bootstrap插补

套索LASSO回归

lambda的最优值是通过交叉验证选择的。

R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算_偏最小二乘

Bolasso与自举插补相结合

R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算_偏最小二乘_02

beta.rescaled <- beta
for(j in 1:nrow(beta.rescaled)){
beta.rescaled[j,] <- beta.rescaled[j,]*beta.scale

R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算_偏最小二乘_03

计算RSS

R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算_偏最小二乘_04

讨论

本文研究了一种在缺少数据的情况下进行变量选择的通用重采样方法,数值结果表明,对低维和高维问题都具有较好的性能。当专注于回归分析时,所提出的方法可以解读为适用于其他类型的分析。在我们感兴趣的背景下,将标准误差处理为参数估计是一项具有挑战性的任务。一种方法是将现有的获取标准误差的方法应用于仅限于变量选择过程选择的预测器的原始数据。


R语言缺失数据变量选择LASSO回归:Bootstrap重(再)抽样插补和推算_偏最小二乘_05


标签:变量,方法,Bootstrap,选择,插补,数据,缺失,LASSO
From: https://blog.51cto.com/u_14293657/5927433

相关文章

  • bootstrap列表页展示合并单元格
    bootstrap列表页展示合并单元格​​页面展示效果​​​​页面代码​​页面展示效果页面代码$(function(){varoptions={url:prefix+"/li......
  • bootstrap input框回车后重新刷新页面问题
    bootstrapinput框回车后重新刷新页面问题​​问题描述​​​​处理方案​​问题描述在给bootstrap页面form表单中的input搜索框绑定回车事件后,输入完成点击回车搜索,页面会......
  • Springcloud不能识别bootstrap配置文件
    方法一:引用spring-cloud-starter-bootstrap包(推荐)<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</ar......
  • 前端之jQuery和bootstrap等文件下载
    前端之jQuery和bootstrap等文件下载jQuery版本目前jQuery的版本建议选择3.x的版本,因为在目前主流的浏览器它都兼容(IE已经下葬了,勿念)而jQuery3.x版本是官方现在还在维护......
  • jQuery常见操作及Bootstrap
    昨日内容回顾BOM操作浏览器模型操作,通过window关键字对浏览器窗口进行操作。新建窗口、关闭窗口、查看浏览器版本、查看当前页网址、三种弹出框、设置定时任务、设置......
  • python之路44 jQuery语法应用 与Bootstrap框架
    写的略粗糙咨询https://www.cnblogs.com/Dominic-Ji/p/10490669.html作业讲解页面简陋定时器:<inputtype="text"id="d1"><buttonid="startBtn">开始</button><bu......
  • 前端第六天--jQuery操作与bootstrap操作
    目录jQuery操作与bootstrap操作今日内容概要今日内详细jQuery查找标签操作标签jQuery事件事件相关补充jQuery动画效果(了解)Bookstarp页面框架核心部分讲解重要样式组件jQ......
  • 事件 jQuery类库、Bootstrap页面框架
    目录jQuery查找标签基本选择器组合选择器层级选择器属性选择器基本筛选器表单筛选器筛选器方法链式的本质(jQuery一行代码走天下)操作标签class操作位置操作文本操作创建标......
  • jQuery和Bootstrap
    jQuery类库标签对象与jQuery对象jQuery查找标签操作标签jQuery事件jQuery动画效果Bootstarp页面框架组件jQuery类库'''基本'''1.兼容多浏览器......
  • jQuery 查找标签 事件 Bootstrap页面框架
    1.查找标签1.基本选择器: $('#d1'):id选择器 $('.c1'):class选择器 $('div'):标签选择器2.组合选择器: $('div#d1'):查找id为d1的div标签 $('div.c1'):查找c......