set.seed(99)
J <- 2
Pi <- matrix(c(0.9, 0.1,
0.2, 0.8), nrow = J, byrow = TRUE)
delta <- c(0.5, 0.5)
obspar <- list(loc = c(0, 5), scale = c(1, 2), shape = c(0.1, -0.1))
sim <- generateHMM(n = 200, J = J, obsdist = "gev",
obspar = obspar, Pi = Pi, delta = delta)
HMM_fit <- findmleHMM(x = sim$x, J = J, obsdist = "gev",
obspar = obspar, Pi = Pi, delta = delta)
time_struct <- list(unit = "week", observations_per_unit = 10, start_point = 1)
# \donttest{
result <- exceedanceplotHMMgev(x = sim$x, HMM = HMM_fit,
threshold = 20, B = 10000,
time_structure = time_struct,
plot_title = "GEV-HMM Exceedance Probabilities")
result <- exceedanceplotHMMgev(x = sim$x, HMM = HMM_fit,
threshold = 20, B = 10000,
time_structure = time_struct,
save_plot = TRUE,
filename = tempfile(fileext = ".png"),
verbose = FALSE)
# }
Run the code above in your browser using DataLab