gpt4 book ai didi

r - 在 R 中使用 `extRemes` 拟合广义极值 (GEV) 时出错?

转载 作者:行者123 更新时间:2023-12-04 17:38:23 24 4
gpt4 key购买 nike

我有一些数据,我想使用 R 中的 extRemes 包拟合广义极值 (GEV) 分布。但是,出现错误:

library(extRemes)
Mydata = c(6,3,3,3,5,5,4,3,5,5,4,3,4,4,6,5,5,4,5,2,6,4,6,5,3,3,8,3,4,4,6,6,6,6,6,5,6,6,5,5)
fit_gev <- fevd(x=Mydata, method = "MLE", type="GEV", period.basis = "year")
summary(fit_gev)

Error in diag(cov.theta) : invalid 'nrow' value (too large or NA)
In addition: Warning message:
In diag(cov.theta) : NAs introduced by coercion

我想知道如何解决这个错误?感谢您的帮助。

最佳答案

您可以使用 EnvStats 包进行如下调整:

library(EnvStats)
# Data
Mydata =
c(6,3,3,3,5,5,4,3,5,5,4,3,4,4,6,5,5,4,5,2,6,4,6,5,3,3,8,3,4,4,6,6,6,6,6,5,6,6,5,5)
# Generalized Extreme Value (EnvStats)
egevd(Mydata, method = "pwme")# (Method: probability-weighted moments)

Results of Distribution Parameter Estimation
--------------------------------------------

Assumed Distribution: Generalized Extreme Value

Estimated Parameter(s): location = 4.268896
scale = 1.314489
shape = 0.353434

Estimation Method: Unbiased pwme

Data: Mydata

Sample Size: 40

关于r - 在 R 中使用 `extRemes` 拟合广义极值 (GEV) 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com