使用R语言做极大似然估计实例
最近我们被客户要求撰写关于极大似然估计的研究报告,包括一些图形和统计输出。
在普遍的理解中,最大似然估计是使用已知的样本结果信息来反向推断最有可能导致这些样本结果的模型参数值!
换句话说,最大似然估计提供了一种在给定观测数据的情况下评估模型参数的方法,即“模型已确定且参数未知”。
在所有双射函数的意义上,极大似然估计是不变的 ,如果
是
的极大似然估计
。
让 ,
等于
中的似然函数。由于
是的最大似然估计
,
因此, 是
的最大似然估计 。
例如,伯努利分布为 ,
给定样本 ,概率是
则对数似然
与ICI
因此,一阶条件
何时满足 。为了说明,考虑以下数据
> X
[1] 0 0 1 1 0 1 1 1 1 0 0 0 1 0 1
(负)对数似然
> loglik=function(p){
+ -sum(log(dbinom(X,size=1,prob=p)))
+ }
我们可以在下面看到
> plot(u,v,type="l",xlab="",ylab="")
根据以上计算,我们知道的极大似然估计 是
> mean(X)
[1] 0.53
数值为
$par
[1] 0.53$value
[1] 10.36$counts
function gradient
20 NA$convergence
[1] 0$message
NULL
我们没有说优化是在区间内 。但是,我们的概率估计值属于
。为了确保最优值在
,我们可以考虑一些约束优化程序
ui=matrix(c(1,-1),2,1), ci=c(0,-1)
$par
[1] 0.53$value
[1] 10.36$counts
function gradient
20 NA$convergence
[1] 0$message
NULL$outer.iterations
[1] 2$barrier.value
[1] 6.91e-05
在上一张图中,我们达到了对数似然的最大值
> abline(v=opt$par,col="red")
另一种方法是考虑 (如指数分布)。则对数似然
这里
因此,一阶条件
满足
即
从数值角度来看,我们有相同的最优值
(opt=optim(0,loglik))
$par
[1] 0.13$value
[1] 10.36$counts
function gradient
20 NA$convergence
[1] 0$message
NULL> exp(opt$par)/(1+exp(opt$par))
[1] 0.53
使用R语言做极大似然估计实例相关推荐
- R语言自定义极大似然估计函数、假设检验函数
R语言自定义极大似然函数函数.假设检验函数 目录 一.自定义极大似然函数 二.自定义假设检验函数 目录 一.自定义极大似然函数 1.求出似然函数,以正太分布.指数分布为例 正太分布似然函数: 指数分布 ...
- 使用r语言做garch模型_使用GARCH估计货币波动率
使用r语言做garch模型 Asset prices have a high degree of stochastic trends inherent in the time series. In o ...
- 【视频】什么是Bootstrap自抽样及应用R语言线性回归预测置信区间实例|数据分享
最近我们被客户要求撰写关于Bootstrap的研究报告,包括一些图形和统计输出. 自抽样统计是什么以及为什么使用它? 本文将自抽样方法与传统方法进行比较,并了解它为何有用.并在R语言软件中通过对汽车速 ...
- 基于R语言一元线性回归模型实例及代码
基于R语言一元线性回归模型实例及代码 题目描述 数据特征及可视化 建立模型与初步评价 (自己写lm()代码) 显著性检验 整体显著性检验 数学理论 系数显著性检验 代码实现系统显著性检验 回归诊断 异 ...
- r语言数据变量分段_R数据分析:用R语言做meta分析
这里以我的一篇meta分析为例,详细描述meta分析的一般步骤,该例子实现的是效应量β的合并 R包:metafor或meta包,第一个例子以metafor包为例. 1.准备数据集 2.异质性检验 in ...
- 【视频】主成分分析PCA降维方法和R语言分析葡萄酒可视化实例|数据分享
最近我们被客户要求撰写关于主成分分析PCA的研究报告,包括一些图形和统计输出.降维技术之一是主成分分析 (PCA) 算法,该算法将可能相关变量的一组观察值转换为一组线性不相关变量.在本文中,我们将讨论 ...
- 主成分分析(PCA)原理及R语言实现及分析实例
主成分分析(PCA)是一种数据降维技巧,它能将大量相关变量转化为一组很少的不相关变量,这些无关变量称为主成分.最近我们被客户要求撰写关于主成分分析(PCA)的研究报告,包括一些图形和统计输出.例如,使 ...
- 通过R语言做灰色预测
通过R语言做灰色预测 GM(1,1)模型的定义 数据的检验与处理 数据的生成 级比检验 GM(1,1)建模 生成累加数据和均值数据 构造矩阵BBB及数据向量YYY,有 计算: 建立模型,求解,并还原数 ...
- R语言|做点儿好玩儿的东西
电影<少年班>中两次出现过这样一道题: 在电影的最后,出现了这道题的解答,是一条心形线. 我觉得还挺有意思的,就试着用R语言做了一下.代码如下. heart<-data.frame( ...
最新文章
- 精品软件 推荐 硬盘物理序列号修改专家
- 学习BeetlSQL总结(2)——查询API,更新API
- SQLSERVER2014的内存优化表
- linux下配置myBase7.ini
- php 地图两点距离计算,计算地图上两点间的距离PHP类
- 网络编程(part3)--文件读写之二进制文件读写/with操作
- 菜鸟网络宣布推出物流加速上云行动“鲲鹏计划”
- git rebase --skip_可冒充git大神的git tips
- ECCV 2020 | 超快的车道线检测
- Linux安装Swift开发环境
- Qt Creator 自动补齐变慢的解决
- 快速排序实现(附原理参考资料和代码实现关键点描述)
- 单向链表反转(逆置)
- linux tab 缩进,codemirror TAB 缩进问题记录
- 软件测试:功能测试(1)----测试范围和测试策略
- 英语在线发音linux,英语单词在线发音
- 推荐好用的两个搜索下载书籍网站
- 前端第一天,第六十五天
- 计算机连接不上蓝牙鼠标,蓝牙鼠标连接不上电脑怎么办_蓝牙鼠标连接不上电脑的解决办法...
- 旺旺qq html,如何在网页HTML中嵌入QQ、MSN、旺旺、Gtalk快速对话框代码