Funksjonen beregner modifiserte EQR-verdier.
Innhold: syntaks – argumenter – detaljer – funksjonsverdi – kode
mEQR(x, klassegrenser)
mEQR.knekk(x, klassegrenser)
mEQR.forlenga(x, klassegrenser)
nEQR(x, klassegrenser)
x
(numerisk vektor) er en verdi (eller en vektor eller matrise av verdier) av en vannforskriftsparameter oppgitt på parameterens opprinnelige måleskala.klassegrenser
(numerisk vektor) er klassegrensene for den aktuelle vannforskriftsparameteren, f.eks. slik de genereres av funksjonenhentKlassegrenser
. Vektoren må ha en lengde på 8 (dårligste mulige verdi, "nullverdi", fire klassegrenser mellom tilstandsklassene, referanseverdi og beste mulige verdi).
Funksjonen transformerer måleverdier til mEQR-verdier. I vannforskriften betegner EQR-verdier (Ecological Quality Ratio eller "økologisk kvalitetskvotient") indeksverdier som er trunkert og skalert til en skala fra 0 (nedre grense for svært dårlig tilstand) til 1 (øvre grense for svært god tilstand), der trunkering betyr at "overskytende verdier kappes av" (måleverdier som er bedre enn referanseverdien, settes lik referanseverdien; og måleverdier som er dårligere enn "nullverdien", settes lik "nullverdien", dvs. dårligste tallverdi for svært dårlig tilstand), og skalering betyr at at tallverdiene omregnes (lineært) til en skala der 0 tilsvarer "nullverdien" og 1 tilsvarer referanseverdien. I et ytterligere trinn kan disse EQR-verdiene transformeres til nEQR-verdier ("normaliserte økologiske kvalitetskvotienter"), der transformering betyr at tallverdiene "forskyves" (som regel ikke-lineært) slik at de samsvarer med de fem økologiske tilstandsklassene (0,0–0,2 for svært dårlig, 0,2–0,4 for dårlig, 0,4–0,6 for moderat, 0,6–0,8 for god, 0,8–1,0 for svært god). (Merk at veileder 02:2018, kap. 3.5, omtaler det siste trinnet som normalisering, ikke som transformering, som det matematisk sett er snakk om. Matematisk betegner normalisering det trinnet som her er omtalt som skalering.)
I naturindeksen er det imidlertid behov for ikke-trunkerte tilstandsverdier. Sandvik (2019, kap. 2.3) har derfor foreslått å endre på trinnenes rekkefølge: (1) skalering, (2) transformering, (3) trunkering (for rekkefølgens betydning se Fremstad mfl. 2023, kap. 3.6.). Verdiene som er skalert og transformert, men ikke trunkert, kalles her mEQR-verdier ("m" for "modifisert" – eller som bokstaven før "n"). Utveksling av data mellom vannforskriften og naturindeksen skjer på dette stadiet, altså i form av mEQR-verdier. Når disse til slutt trunkeres, får man igjen nEQR-verdier. Fordelen er at de ikke-trunkerte verdiene først kan brukes i naturindeks-databasen til å estimere variasjonen og/eller usikkerheten i tilstandsverdiene.
Funksjonen fraVFtilNI
tillater via argumentet EQR
å spesifisere fire ulike beregningsmåter for mEQR (se utdypende forklaring).
Ifølge standardinnstillinga (EQR = "asymptotisk"
) benyttes funksjonen mEQR
.
De tilgjengelige alternativene blir implementert gjennom funksjonene mEQR.knekk
, mEQR.forlenga
og nEQR
.
Funksjonsverdien er en numerisk vektor (eller skalar eller matrise) som er av samme dimensjon som x
og inneholder mEQR-verdier.
Funksjonens kode kan inspiseres her.