请选择 进入手机版 | 继续访问电脑版
楼主: laiqingmian
11278 19

[问答] R语言 极值理论怎么计算? [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
29 点
帖子
4
精华
0
在线时间
1 小时
注册时间
2013-5-18
最后登录
2013-5-20

laiqingmian 发表于 2013-5-19 14:38:20 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问用R软件怎么计算极值理论啊?

我只做到了画阈值u的MEF函数图

接下来是计算GPD分布的参数和拟合效果图~
看来一些帖子,但是因为编程基础差,没大看懂。。不知道有没有高手指教一番呢?硕士要毕业啦~~呜呜
二维码

扫码加我 拉你入群

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

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

关键词:极值理论 R语言 MEF 有没有 GPD 计算 语言

laiqingmian 发表于 2013-5-19 14:44:51 |显示全部楼层 |坛友微信交流群
补充,我求GPD分布两个参数的程序,学着网上帮助写的程序如下:
LL<-function(params){
f<- -log(params[1])-(1+1/params[2])*log(1+params[2]/params[1]*data)
ll<-sum(f)
return(-ll)
}
data=read.table("Zt2.R")
optim(c(1,1),LL,data)

但是也一直说出问题了,missing data。。。不知道怎么回事儿啊

使用道具

laiqingmian 发表于 2013-5-19 14:52:16 |显示全部楼层 |坛友微信交流群
根据一篇论文的程序,这么做。不知道啥意思了~~
install.packages("ismev")
dat=read.table(“~//.txt”)
library(ismev)
fit=gpd.fit(dat[,1],u)



$threshold
[1] 1.6

$nexc
[1] 5

$conv
[1] 0

$nllh
[1] -18.33812

$mle
[1]  3.783026 -2.351484

$rate
[1] 0.1282051

$se
[1] 1.999965e-06 1.999965e-06

使用道具

bobguy 发表于 2013-5-20 00:14:59 |显示全部楼层 |坛友微信交流群
Here is a simple example. See the comments inside of R codes.

set.seed(2013)
# random generate simulation data with GPD distribution with 3 parameters

x <- data.frame( rgpd(6500, xi = 0, mu = 2, beta = 1))
colnames(x)<- c("x")


# define -2*loglikelihood function
LL<-function(params){
  f<- dgpd(x$x, xi = params[1], mu = params[2], beta = params[3], log = FALSE)
  ll<-sum(log(f))
  return(-2*ll)
}

#optimized with initial conditions
optim(c(0.1,0,2),LL)

使用道具

wwllxm_2000 发表于 2013-12-12 12:28:51 |显示全部楼层 |坛友微信交流群

使用道具

nuomin 发表于 2013-12-14 14:05:34 |显示全部楼层 |坛友微信交流群
GPD分布的参数估计方法用lmoment,R中有专门的包。lmoment估计要比极大似然估计要好
如果用x>u的极值分布,用MCMC方法比较好,他会同时把u也估计出来。
拟合图用qqplot函数很方便

使用道具

蘅芜清寂 学生认证  发表于 2014-4-30 15:19:11 |显示全部楼层 |坛友微信交流群
你是怎么画阈值的图的 程序可以分享吗?

使用道具

luisyau 发表于 2014-5-15 22:36:00 |显示全部楼层 |坛友微信交流群
GPD模型的形状参数和尺度参数怎么编程求出?

使用道具

405234960 学生认证  发表于 2014-8-13 20:14:51 |显示全部楼层 |坛友微信交流群
安装  evir 程序包,一切都迎刃而解。。。

使用道具

nuomin 发表于 2013-12-14 14:05
GPD分布的参数估计方法用lmoment,R中有专门的包。lmoment估计要比极大似然估计要好
如果用x>u的极值分布, ...
请问,lmoment方法在R中属于哪个程序包?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-19 08:05