A function to subset the n-best forecasts; assumes column named observed.
NBest(forecasts, n.max, window = NA)data.frame: a data frame of forecasts to combine, assumes one column named "observed"
int: maximum number of forecasts to select
int: size of rolling window to evaluate forecast error over, use entire period if NA
data.frame with n columns of the historically best forecasts