observed <- rnorm(30, mean = 1:30)
interval_range <- rep(90, 30)
alpha <- (100 - interval_range) / 100
lower <- qnorm(alpha / 2, rnorm(30, mean = 1:30))
upper <- qnorm((1 - alpha / 2), rnorm(30, mean = 11:40))
scoringutils:::interval_score(
observed = observed,
lower = lower,
upper = upper,
interval_range = interval_range
)
# gives a warning, as the interval_range should likely be 50 instead of 0.5
scoringutils:::interval_score(
observed = 4, upper = 8, lower = 2, interval_range = 0.5
)
# example with missing values and separate results
scoringutils:::interval_score(
observed = c(observed, NA),
lower = c(lower, NA),
upper = c(NA, upper),
separate_results = TRUE,
interval_range = 90
)
Run the code above in your browser using DataLab