vxstats(Fcst, Obs, which.stats = c("bias", "ts", "ets", "pod", "far", "f", "hk", "bcts", "bcets", "mse"), subset = NULL)
"bias" the number of forecast events divided by the number of observed events (sometimes called frequency bias).
"ts" threat score, given by hits/(hits + misses + false alarms)
"ets" equitable threat score, given by (hits - hits.random)/(hits + misses + false alarms - hits.random), where 'hits.random' is the number of observed events times the number of forecast events divided by the total number of forecasts.
"pod" probability of detecting an observed event (aka, hit rate). It is given by hits/(hits + misses).
"far" false alarm ratio, given by (false alarms)/(hits + false alarms).
"f" false alarm rate (aka probability of false detection) is given by (false alarms)/(correct rejections + false alarms).
"hk" Hanssen-Kuipers Score is given by the difference between the hit rate ("pod") and the false alarm rate ("f").
"bcts", "bcets", Bias Corrected Threat Score (Equitable Threat Score) as introduced in Mesinger (2008); see also Brill and Mesinger (2009). Also referred to as the dHdA versions of these scores.
"mse" mean square error (not a contingency table statistic, but can be used with binary fields). This is the only statistic that can be calculated here that does not require binary fields for 'Fcst' and 'Obs'.
Jolliffe, I. T. and D. B. Stephenson, Edts., 2012: Forecast Verification: A Practitioner's Guide in Atmospheric Science, 2nd edition. Wiley, Chichester, West Sussex, UK, 274 pp.
Mesinger, F., 2008: Bias adjusted precipitation threat scores. Adv. Geosci., 16, 137--142.
Wilks, D. S., 2006: Statistical Methods in the Atmospheric Sciences. 2nd Edition, Academic Press, Burlington, Massachusetts, 627pp.
hoods2d
# Calculate the traditional verification scores for the first geometric case
# of the ICP.
data(geom001)
data(geom000)
rmse <- sqrt(vxstats( geom001, geom000, which.stats="mse")$mse)
rmse
vxstats( geom001 > 0, geom000 > 0, which.stats=c("bias", "ts", "ets", "pod", "far", "f", "hk"))
data(geom005)
vxstats( geom005 > 0, geom000 >0, which.stats=c("ts","ets","bcts","bcets"))
Run the code above in your browser using DataLab