OLS样本估计量抽样分布模拟

news2025/2/27 8:14:31

OLS样本估计量抽样分布模拟

文章目录

  • OLS样本估计量抽样分布模拟
      • 1 OLS估计量分布
      • 2 R语言实现

1 OLS估计量分布

对于线性回归方程
Y = β 0 + β 1 X + ε Y = \beta_0+\beta_1 X + \varepsilon Y=β0+β1X+ε
利用普通最小二乘法(OLS)估计上述方程参数使的假定(之一)是扰动项 ε \varepsilon ε必须满足正态分布,这样才能保证估计量也服从正态分布。当扰动项服从正态分布,如果自变量是确定性的,那么被解释变量也服从正态分布。根据OLS估计量的线性性性质
β 1 = ∑ k i Y i \beta_1 = \sum k_iY_i β1=kiYi
其中常数列 k i k_i ki一定满足 ∑ k i = 0 \sum k_i =0 ki=0, ∑ k i X i = 1 \sum k_iX_i =1 kiXi=1。当样本估计量抽样分布知晓后,就可以进行推断统计,包括假设检验和区间估计等。下面通过R语言进行模拟这一过程。


2 R语言实现

数据模拟

# OLS抽样分布
# 数据模拟
set.seed(1110)
# 总体容量
N = 5000
ID = seq(1,N,1)
# 自变量
x1 = rnorm(N,2,3)
x2 = rnorm(N,1,2)
x3 = rnorm(N,2,1)
# 残差
e = rnorm(N,0,3)

# 直方图与核密度曲线
par(mar = c(2,2,2,2),mfrow =c(1,1))
hist(e,prob = T,col = "blue",main = "残差e分布")
lines(density(e), col="red", lwd=2)

# 被解释变量
y = 1 + 2*x1 + 3*x2 + 4*x3 + e
# 被解释变量分布
op <- par(fig=c(.03,.3,.5,.98), new=TRUE)
hist(y,prob = T,col = "red",main = "y分布")
lines(density(y), col = "blue", lwd=2)
box()
par(op)

# 合并为数据框
data = data.frame(ID,y,x1,x2,x3)

残差与被解释变量的经验分布如下图
在这里插入图片描述

接下来进行样本抽取(简单随机抽样,抽取一次,样本容量为500)

# 样本抽取
sample1 = sample(N,500,replace = FALSE) 
mydata1 = data[sample1,]
# OLS回归
OLS = lm(y~1 + x1+ x2 + x3,data = mydata1)
B = OLS$coefficients
B[1]
B[2]
B[3]
B[4]

现在抽取10000次,样本容量为500

# 参数抽样分布
B1 = numeric()
B2 = numeric()
B3 = numeric()
B4 = numeric()
for (i in 1:10000){
  sampling = sample(N,500,replace = FALSE) 
  mydata = data[sampling,]
  OLS = lm(y~1 + x1+ x2 + x3,data = mydata)
  B1[i] = OLS$coefficients[1]
  B2[i] = OLS$coefficients[2]
  B3[i] = OLS$coefficients[3]
  B4[i] = OLS$coefficients[4]
}
mypar = data.frame(B1,B2,B3,B4)
# OLS估计量的线性性质,回归参数也服从正态分布
par(mfrow = c(2,2))

hist(B1,prob = T,col = "red",main = "截距系数抽样分布")
lines(density(B1), col = "blue", lwd=2)

hist(B2,prob = T,col = "red",main = "x1的系数抽样分布")
lines(density(B2), col = "blue", lwd=2)

hist(B3,prob = T,col = "red",main = "x2的系数抽样分布")
lines(density(B3), col = "blue", lwd=2)

hist(B4,prob = T,col = "red",main = "x3的系数抽样分布")
lines(density(B4), col = "blue", lwd=2)

各个参数的经验分布如下图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/520561.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

路径规划算法:基于麻雀优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于麻雀优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于麻雀优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法麻雀…

智能硬件项目全流程

智能硬件项目全流程 阶段 流程节点 细分活动 活动说明 核心关注点 市场调研 市场调研 收集市场需求 1. 目标客户群体的具体需求与痛点是什么?他们最需要什么产品与服务? 2. 谁是我们的竞争对手?他们的产品优缺点及定价策略是什么?现有市场竞争态势如何?我们有什么…

draw.io二次开发(4)事件捕获

本篇阐述对drawio中如何捕获并处理事件。 绘制一个曲线箭头&#xff0c;可以看到上图中红框部分1.可以通过下拉框选择箭头的起止端形状&#xff0c;2.可以通过复选框选择是否产生草稿线条&#xff0c;3.可以双击曲线添加文字。 1. 起止端形状选择下拉框 在grapheditor/Form…

安立Anritsu MS2711E,MS2712E 手持频谱分析仪

Anritsu安立MS2712E MS2711E频谱分析仪 特征&#xff1a; 9 kHz 至 4 GHz 测量&#xff1a;占用带宽、信道功率、ACPR、C/I、频谱发射模板、场强 干扰分析仪&#xff1a;频谱图、信号强度、RSSI、信号 ID、干扰映射 跟踪发生器&#xff0c;也用作 CW 源 覆盖图&#xff1a…

Request 和 Response详解

1.Request和Response的概述 # 重点 1. service方法的两个参数request和response是由tomcat创建的2. request 表示请求数据, tomcat将浏览器发送过来的请求数据解析并封装到request对象中servlet开发者可以通过request对象获得请求数据 3. response 表示响应数据,服务器发送给浏…

科罗拉多州立大学发布 CSU-MLP 模型,用随机森林算法预测中期恶劣天气

&#xff1a; By 超神经 内容一览&#xff1a;近期&#xff0c;来自美国科罗拉多州立大学与 SPC 的相关学者联合发布了一个基于随机森林的机器学习模型 CSU-MLP&#xff0c;该模型能够对中期 (4-8天) 范围内恶劣天气进行准确预报。目前该成果刊已发表在《Weather and Forecasti…

收藏!16款ChatGPT工具

一、ChatGPT for google 一个浏览器插件&#xff0c;可搭配现有的搜索引擎来使用。 最大化搜索效率&#xff0c;对搜索体验的提升相当离谱&#xff1a; 安装完插件后&#xff0c;在搜索引擎搜索任何问题&#xff0c;都能获取两份答案。 左边是谷歌抓取的全网资源&#xff0c…

PoseiSwap:合规、隐私与支持更广泛的资产

Nautilus Chain 代表了公链赛道发展的一个新的范式形态&#xff0c;作为目前行业内首个 Layer3 链&#xff0c;是目前行业内第一个并行化且运行速度最快的EVM Rollup 方案。作为首个模块化链&#xff0c;存储、计算、共识等都在不同的模块中&#xff0c;意味着其能够获得更高的…

QML渐变(Gradients)

目录 一 QML介绍 二 QML的使用场合 三 实例演示 一 QML介绍 QML是Qt Quick的缩写&#xff0c;它是一种新型的、面向对象的、跨平台的脚本语言&#xff0c;可以用来描述用户界面或应用程序的交互逻辑。QML可以在Qt应用程序中使用&#xff0c;也可以在其他JavaScript应用程序中…

IM即时通讯系统[SpringBoot+Netty]——梳理(一)

文章目录 一、为什么要自研一套即时通讯系统1、实现一个即时通讯系统有哪些方式1.1、使用开源产品做二次开发或直接使用1.2、使用付费的云服务商1.3、自研 2、如何自研一套即时通讯系统2.1、早期即时通讯系统是如何实现2.2、一套即时通讯系统的基本组成2.3、当下的即时通讯系统…

Prometheus监控指标查询性能调优

01 背景 在《SRE: Google运维解密》一书中作者指出&#xff0c;监控系统需要能够有效的支持白盒监控和黑盒监控。黑盒监控只在某个问题目前正在发生&#xff0c;并且造成了某个现象时才会发出紧急警报。“白盒监控则大量依赖对系统内部信息的检测&#xff0c;如系统日志、抓取提…

ArcGIS创建渔网Create Fishnet工具生成指定大小格网

本文介绍在ArcMap软件中&#xff0c;通过“Create Fishnet”工具创建渔网&#xff0c;从而获得指定大小的矢量格网数据的方法。 首先&#xff0c;我们在创建渔网前&#xff0c;需要指定渔网覆盖的范围。这里我们就以四川省为例&#xff0c;在这一范围内创建渔网&#xff1b;其中…

prometheus实战之四:alertmanager的部署和配置

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码)&#xff1a;https://github.com/zq2599/blog_demos 本篇概览 本文是《prometheus实战》系列的第四篇&#xff0c;在《prometheus实战之三&#xff1a;告警规则》中曾经提到过&#xff0c;整个告警功能分为规则和…

基于AT89C51单片机的并入串出乘法口诀的设计与仿真

点击链接获取Keil源码与Project Backups仿真图&#xff1a; https://download.csdn.net/download/qq_64505944/87779146?spm1001.2014.3001.5503 源码获取 并入串出乘法口诀的设计与仿真系统设计 目录 第一章 概述 3 1.1课题研究及意义 3 1.2课题设计内容 4 第二章系统设计…

FE_Vue学习笔记 路由基本使用

1 路由的简介- router 路由【route】就是一组key-value的对应关系。 多个路由&#xff0c;需要经过路由器【router】的管理。 SPA (single page web application&#xff09;应用 - 单页面web应用【一个index.html】 1&#xff09;单页Web应用&#xff08;single page web a…

Linux快照太有趣了!

1.首先介绍一下什么是Linux快照 VMware 的菜单栏中有虚拟机快照这个选项&#xff0c;形象来说快照就相当于一个备份文件&#xff0c;记录的是虚拟机运行到某一节点时的状态&#xff0c;在虚拟机的使用过程中如果发生了意外&#xff0c;比如系统崩溃或系统异常&#xff0c;此时…

python字典(一)——defaultdict的学习

一、前言 本页主要用来记录python字典的一些知识 二、Python中的defaultdict的详解 2.1defaultdict返回的默认值 defaultdict顾名思义默认字典&#xff0c;这个字典属于普通字典的一个子集&#xff0c;是对普通字典的改进 dcit的使用&#xff1a; 当访问字典里面不存在的key时会…

leetcode:相对名次(详解)

前言&#xff1a;内容包括-题目&#xff0c;代码实现&#xff0c;大致思路&#xff0c;代码解读 目录 题目&#xff1a; 代码实现&#xff1a; 大致思路&#xff1a; 代码解读&#xff1a; part 1&#xff1a;开辟返回数组 part 2&#xff1a;score数组的每个元素及其下标…

视觉大模型DINOv2:自我监督学习的新领域

如果你对自监督学习感兴趣&#xff0c;可能听说过Facebook人工智能的DINO(无标签知识蒸馏)。我们在以前的文章中也介绍过它。DINOv2不仅是一个新版本而且带来了新的改进&#xff0c;并为判别性自监督学习设定了更高的标准。当然公司的名字也从Facebook变为了Meta。 本文将介绍…

成功打破 GPT-4 上限,新版 Claude 横空出世!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 前 OpenAI 团队成员在离职后&#xff0c;创办了 Anthropic 公司。今年 3 月份的时候&#xff0c;该公司推出一款名为 Claude 的应用&#xff0c;试图与 ChatGPT 一争高下。 一个多月过去了…