楼主: 耕耘使者
16731 66

R软件实现灰色预测GM(1,1)模型 [推广有奖]

贵宾

学术权威

39%

还不是VIP/贵宾

-

威望
4
论坛币
1812817 个
通用积分
147.8601
学术水平
109 点
热心指数
173 点
信用等级
87 点
经验
93394 点
帖子
4550
精华
0
在线时间
2845 小时
注册时间
2006-4-6
最后登录
2024-2-24

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
灰色预测,即GM模型,是邓聚龙先生在上世纪80年代发明的一种预测方法,突出优点是适用于小样本情况。
因为在小样本条件下,复杂、高端的统计方法往往派不上用场。
但是,GM模型没有被一般的统计软件收录,如SPSS、EViews等等,无法用菜单操作,这给广大使用者带来了一定的困难。
本贴提供了用R软件进行GM(1,1)模型的做法,简单方便,0基础的也容易上手。
这是我三年前给河北省统计系统建模大赛培训时的课件,首次公开。
课件样本:
GM(1,1)1.jpg

GM(1,1)2.jpg
GM(1,1)3.jpg

GM(1,1)课件: GM(1,1)灰色预测.pptx (8.93 MB, 需要: RMB 9 元)
案例文件: GM(1,1)模型在煤炭需求预测中的应用.pdf (286.29 KB)
GM(1,1)的R脚本文件: GM11.rar (1.58 KB) 本附件包括:
  • GM11.R

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:灰色预测 r软件 EVIEWS Eview Views

回帖推荐

dp0521 发表于61楼  查看完整内容

已购买,谢谢

dengsuling 发表于62楼  查看完整内容

binrocky 发表于51楼  查看完整内容

老师好,我买了这份资料,那个模型改进是怎么实现的啊

军旗飞扬 发表于2楼  查看完整内容

谢谢楼主分享!
沙发
军旗飞扬 发表于 2017-10-4 11:26:33 |只看作者 |坛友微信交流群
谢谢楼主分享!

使用道具

藤椅
耕耘使者 发表于 2017-10-4 12:04:42 |只看作者 |坛友微信交流群
朋友们,代码已经更新,在这里,修正了原程序的一个小bug
GM11.zip (1.65 KB) 本附件包括:
  • GM11.R

使用道具

板凳
耕耘使者 发表于 2017-10-20 08:17:47 |只看作者 |坛友微信交流群
多谢“307662276”朋友支持,问好!

使用道具

报纸
谁能帅过陈小良1 发表于 2017-11-17 16:00:48 来自手机 |只看作者 |坛友微信交流群
耕耘使者 发表于 2017-10-4 11:10
灰色预测,即GM模型,是邓聚龙先生在上世纪80年代发明的一种预测方法,突出优点是适用于小样本情况。
因为 ...
您好,感谢楼主分享,想知道怎么获取资源呢?我点击链接,显示的是本板块暂不支持直接下载,谢谢!

使用道具

地板
耕耘使者 发表于 2017-11-17 17:38:41 |只看作者 |坛友微信交流群
谁能帅过陈小良1 发表于 2017-11-17 16:00
您好,感谢楼主分享,想知道怎么获取资源呢?我点击链接,显示的是本板块暂不支持直接下载,谢谢!
人大论坛各位朋友好,程序包已经更新,修正了一个小bug,新包见3楼回复中的链接。
如果看不到,请把下面部分代码代替原来的相关部分:
if(p > 0.95){     
cat("小误差概率p>0.95, GM(1,1)预测精度等级为:好",'\n','\n')
}else{
if(p>0.8){
cat("小误差概率p属于(0.8,0.95], GM(1,1)模型预测精度等级为:合格",'\n','\n')
}else{
if(p>0.7){
cat("小误差概率p属于(0.7,0.8], GM(1,1)模型预测精度等级为:勉强合格",'\n','\n')
}else{
cat("小误差概率p<=0.7, GM(1,1)模型预测精度等级为:不合格",'\n','\n')
}
更改说明:上面的两个红色的p是更新的,原代码中是cv.用R软件打开后,手动更改也很方便。

使用道具

7
耕耘使者 发表于 2017-11-23 18:00:36 |只看作者 |坛友微信交流群
人大论坛各位朋友好,程序包已经更新,修正了一个小bug,新包见3楼回复中的链接。
如果看不到,请把下面部分代码代替原来的相关部分:
if(p > 0.95){     
cat("小误差概率p>0.95, GM(1,1)预测精度等级为:好",'\n','\n')
}else{
if(p>0.8){
cat("小误差概率p属于(0.8,0.95], GM(1,1)模型预测精度等级为:合格",'\n','\n')
}else{
if(p>0.7){
cat("小误差概率p属于(0.7,0.8], GM(1,1)模型预测精度等级为:勉强合格",'\n','\n')
}else{
cat("小误差概率p<=0.7, GM(1,1)模型预测精度等级为:不合格",'\n','\n')
}
更改说明:上面的两个红色的p是更新的,原代码中是cv.用R软件打开后,手动更改也很方便。

使用道具

8
耕耘使者 发表于 2017-12-16 10:49:00 |只看作者 |坛友微信交流群
人大论坛各位朋友好,程序包已经更新,修正了一个小bug,新包见3楼回复中的链接。
如果看不到,请把下面部分代码代替原来的相关部分:
if(p > 0.95){     
cat("小误差概率p>0.95, GM(1,1)预测精度等级为:好",'\n','\n')
}else{
if(p>0.8){
cat("小误差概率p属于(0.8,0.95], GM(1,1)模型预测精度等级为:合格",'\n','\n')
}else{
if(p>0.7){
cat("小误差概率p属于(0.7,0.8], GM(1,1)模型预测精度等级为:勉强合格",'\n','\n')
}else{
cat("小误差概率p<=0.7, GM(1,1)模型预测精度等级为:不合格",'\n','\n')
}
更改说明:上面的两个红色的p是更新的,原代码中是cv.用R软件打开后,手动更改也很方便。

使用道具

9
耕耘使者 发表于 2018-2-6 19:11:04 |只看作者 |坛友微信交流群
感谢“伏立特8”朋友支持,新春快乐!

使用道具

10
耕耘使者 发表于 2018-2-11 20:18:20 |只看作者 |坛友微信交流群
感谢“欧拉的宝宝”朋友支持,春节快乐!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 09:17