Provides a convenient way to compare different kinetic models fitted to the same dataset.
An object of class mmkin, containing only one
column.
For compatibility with the generic method
As in the generic method
As in the generic method (a numeric value for single fits, or a dataframe if there are several fits in the column).
   # skip, as it takes > 10 s on winbuilder
  f <- mmkin(c("SFO", "FOMC", "DFOP"),
    list("FOCUS A" = FOCUS_2006_A,
         "FOCUS C" = FOCUS_2006_C), cores = 1, quiet = TRUE)
  # We get a warning because the FOMC model does not converge for the
  # FOCUS A dataset, as it is well described by SFO
  AIC(f["SFO", "FOCUS A"]) # We get a single number for a single fit
#> [1] 55.28197
  AIC(f[["SFO", "FOCUS A"]]) # or when extracting an mkinfit object
#> [1] 55.28197
  # For FOCUS A, the models fit almost equally well, so the higher the number
  # of parameters, the higher (worse) the AIC
  AIC(f[, "FOCUS A"])
#>      df      AIC
#> SFO   3 55.28197
#> FOMC  4 57.28222
#> DFOP  5 59.28197
  AIC(f[, "FOCUS A"], k = 0) # If we do not penalize additional parameters, we get nearly the same
#>      df      AIC
#> SFO   3 49.28197
#> FOMC  4 49.28222
#> DFOP  5 49.28197
  BIC(f[, "FOCUS A"])        # Comparing the BIC gives a very similar picture
#>      df      BIC
#> SFO   3 55.52030
#> FOMC  4 57.59999
#> DFOP  5 59.67918
  # For FOCUS C, the more complex models fit better
  AIC(f[, "FOCUS C"])
#>      df      AIC
#> SFO   3 59.29336
#> FOMC  4 44.68652
#> DFOP  5 29.02372
  BIC(f[, "FOCUS C"])
#>      df      BIC
#> SFO   3 59.88504
#> FOMC  4 45.47542
#> DFOP  5 30.00984