Published January 21, 2024
| Version v0.5-0
Software
Open
hzambran/hydroGOF: v0.5-0
Authors/Creators
- 1. Deptartment of Civil Engineering, Faculty of Engineering and Sciences, Universidad de La Frontera
Description
Changes in version 0.5-0 20-Jan-2024
New functions
o 'KGElf' : to compute the Kling-Gupta efficiency focused on low flows proposed by García et al. (2017).
o 'sKGE' : to compute the Split Kling-Gupta efficiency, which was proposed by Fowler et al. (2018) for calibration in a drying climate.
o 'KGEnp' : to compute the non-parametric Kling-Gupta efficiency proposed by Pool et al. (2018).
o 'dr' : to compute the Refined Index of Agreement proposed by Willmott et al. (2012).
o 'ubRMSE' : to compute the unbiased Root mean Squared Error proposed by Entekhabi et al. (2010).
o 'wNSE' : to compute the weighted Nash-Sutcliffe efficiency proposed by Hundecha and Bardossy (2004) to put special focus on high values.
o 'rSpearman': to compute the Spearman's rank correlation coefficient (previously it was part of the 'gof' function only).
o 'R2' : to compute the coefficient of determination (previously it was part of the 'gof' function only).
New features
o 'KGE' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of KGE (e.g., log, sqrt, 1/x)
o 'mNSE' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of mNSE (e.g., log, sqrt, 1/x)
o 'rNSE' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of rNSE (e.g., log, sqrt, 1/x)
o 'd' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of d (e.g., log, sqrt, 1/x)
o 'rd' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of rd (e.g., log, sqrt, 1/x)
o 'VE' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of VE (e.g., log, sqrt, 1/x)
o 'cp' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of cp (e.g., log, sqrt, 1/x)
o 'mae' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of mae (e.g., log, sqrt, 1/x)
o 'me' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of me (e.g., log, sqrt, 1/x)
o 'mse' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of mse (e.g., log, sqrt, 1/x)
o 'rmse' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of nrmse (e.g., log, sqrt, 1/x)
o 'nrmse' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of nrmse (e.g., log, sqrt, 1/x)
o 'pbias' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of pbias (e.g., log, sqrt, 1/x)
o 'pbiasfdc': three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of pbiasfdc (e.g., log, sqrt, 1/x)
o 'rSD' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of rSD (e.g., log, sqrt, 1/x)
o 'rsr' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of rsr (e.g., log, sqrt, 1/x)
o 'br2' : three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of br2 (e.g., log, sqrt, 1/x)
o 'rPearson': three new arguments (fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of rPearson (e.g., log, sqrt, 1/x)
o 'br2' : new argument 'dec' to allow the user to specify the number of decimals shown in the output object. Default value set to 1 for compatibility with previous versions. Thanks to Ken Newman !
o 'gof' : four new arguments (start.month, fun, epsilon, epsilon.value), added to allow pre-processing simulated and observed values before computation of all goodness-of-fit.
o 'NSE' : possible values of 'epsilon' argument were changed to c('Pushpalatha2012', 'otherFactor', 'otherValue'), to give the user more flexibility in the computation of the constant value added to 'sim' and 'obs' when using transformed values to compute the NSE (e.g., when focusing on low flows)
Bug fixes
o 'br2' : R2 is now correctly computed as 1 - SSres/SStot. Before it was computed as rPearson^2, which was only correct for linear models. Thanks to eugenioLR (https://github.com/hzambran/hydroGOF/issues/16#issue-1736556320)
Files
hzambran/hydroGOF-v0.5-0.zip
Files
(1.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:16a50a5a59f935080dfaa95e7f36b8a0
|
1.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/hzambran/hydroGOF/tree/v0.5-0 (URL)