GMM R语言程序 gmm包的使用
一、gmm是什么?
R中gmm包已经成为研究广义经验似然与广义矩估计的一个必要的工具包,该工具是为计算非线性约束的解而创建的。
二、使用步骤
1.引入库
library('gmm')
2.示例
# 矩条件
g1 <- function(tet, x){m1 <- (tet[1] - x)m2 <- (tet[2]^2 - (x - tet[1])^2)m3 <- x^3 - tet[1] * (tet[1]^2 + 3 * tet[2]^2)f <- cbind(m1, m2, m3)return(f)
}
# 梯度
Dg <- function(tet, x){G <- matrix(c(1, 2*(-tet[1]+mean(x)), -3*tet[1]^2 - 3*tet[2]^2, 0, 2*tet[2], -6*tet[1]*tet[2]), nrow=3, ncol=2)return(G)
}
# 数据准备
set.seed(123)
n <- 200
x1 <- rnorm(n, mean=4, sd=2)
# 运算
res <- gmm(g1, x1, c(mu=0,sig=0), grad=Dg)
# 结果
print(res)
summary(res)
specTest(res)
估计方程
总结
本文仅仅简单介绍了gmm的使用,而gmm提供了大量能使我们快速便捷地处理数据的函数和方法,参考以下文献。
文献
https://cran.r-project.org/web/packages/gmm/vignettes/gmm_with_R.pdf
https://cran.r-project.org/web/packages/gmm/index.html
https://cran.r-project.org/web/packages/gmm/gmm.pdf
https://www.zhihu.com/question/265574938
GMM R语言程序 gmm包的使用相关推荐
- r语言必学的十个包肖凯_30 天学会R DAY 14:R语言必学包dplyr
原标题:30 天学会R DAY 14:R语言必学包dplyr 第14天 R语言必学包dplyr R语言非常讲究数据的整理,我们在7-13天的R语言学习内容中,着重都是关于R语言的整理,各种方法对数据进 ...
- R语言 image.binarization: 包_想提高文章的引用率?写个R包吧!- 工具准备篇
前言 R语言程序包是R语言的灵魂,是R语言的核心,每一个R语言用户都会使用到R包.2006年3月15日,第一个R包(coxrobust)加入CRAN,截止2020年5月17日,已经有超过15000个R ...
- R语言安装一些包的一些常见问题及经验之谈的解决办法
R语言解释器自带有一些系统包,对于大多数人来说够用了,但是这些基础包通常不能满足我们的需要,这时候就需要从互联网下载一些第三方或者官方包以满足我们的需要.不光是R语言,包括Python.Java.Ph ...
- R语言 Rstudio 安装 包 报错installation of package ‘*’ had non-zero exit status
在安装r语言向量自回归包(vars)时候报错了 记录一下供其他朋友参考,有同类相似其他问题也可以联系我一起解决. 先贴报错信息 > install.packages("v ...
- R语言中文分词包jiebaR
R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...
- R语言交互式可视化包CanvasXpress推荐
文章目录 1 CanvasXpress包简介 1.1 canvasXpress安装及加载 2 绘图实战 2.1 三维散点图 2.2 矩阵散点图 2.3 箱线图 2.4 交互图表导出和交互 3 更多信息 ...
- R语言——中文分词包jiebaR
R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...
- R语言安装本地包、Warning in system(cmd) : ‘make‘ not found、安装和R版本匹配的Rtools
R语言安装本地包.Warning in system(cmd) : 'make' not found.安装和R版本匹配的Rtools 目录 R语言安装本地包.Warning in system(cmd ...
- R语言使用ega包的plotClarkeGrid函数可视化clarke error grid误差分析图、克拉克误差网格分析:可视化误差网络图及相关拟合曲线
R语言使用ega包的plotClarkeGrid函数可视化clarke error grid误差分析图.克拉克误差网格分析:可视化误差网络图及相关拟合曲线 包的安装和导入 install.packag ...
- 三线表是什么?R语言使用table1包绘制(生成)三线表、构建不分层的三线表
三线表是什么?R语言使用table1包绘制(生成)三线表.构建不分层的三线表 目录
最新文章
- SQL Server基础知识概念要点详细讲解
- Nginx通过域名配置虚拟机
- 「后端小伙伴来学前端了」Vue中利用全局事件总线实现组件之间通信
- 论文浅尝 - ICLR2021 | 从信息论的角度提高语言模型的鲁棒性
- python能查询MySQL视图_python - 在使用Django的视图中,如何从mysql检索数据,并显示它_python_酷徒编程知识库...
- 《统计学习方法》——逻辑斯蒂回归
- 在线制作流程,数据库模型,网络架构图,你所不知道的工具使用-Freedgo Design
- 软件工程专业的论文答辩_软件工程毕业论文答辩PPT模板
- Matlab 阶乘factorial
- python爬虫小案例
- 程序员能力的四个境界
- 28岁华为员工工资表曝光,牛逼的人注定会牛逼​!
- 基本逻辑符号与数学符号列表
- 如何识破钓鱼邮件攻击
- 2D灯光 Unity2021
- pb 调用虹软_Python进阶量化交易专栏场外篇12-股票分笔数据跨周期处理
- 函数的参数和函数的值
- java bufferedimage 内存溢出_大图片内存溢出问题!!!
- Veristand制作Custom Device全网最详细教程
- 个人向的前端的坑坑洼洼的记录(1)