我有用于执行极值分析(计算回报水平)的风数据。我将R与包“evd”、“extRemes”和“ismev”一起使用。
我正在拟合 GEV、Gumbel 和 Weibull 分布,以估计某个时期 T 的回报水平 (RL)。
对于 GEV 和 Gumbel 案例,我可以使用extRemes::return.level()获得 RL 和置信区间功能。
一些代码:
require(ismev)
require(MASS)
data(wind)
x = wind[, 2]
rperiod = 10
fit <- fitdistr(x, 'weibull')
s <- fit$estimate['shape']
b <- fit$estimate['scale']
rlevel <- qweibull(1 - 1/rperiod, shape = s, scale = b)
## CI around rlevel
## ci.rlevel = ??
但是对于 Weibull 案例,我需要一些帮助来生成 CI。