Learn R Programming

BayesianTools (version 0.1.8)

GOF: Standard GOF metrics Startvalues for sampling with nrChains > 1 : if you want to provide different start values for the different chains, provide a list

Description

Standard GOF metrics Startvalues for sampling with nrChains > 1 : if you want to provide different start values for the different chains, provide a list

Usage

GOF(observed, predicted, plot = F, centered = T)

Value

A list with the following entries: rmse = root mean squared error, mae = mean absolute error, slope = slope of regression, offset = intercept of regression, R2 = R2 of regression

Arguments

observed

observed values

predicted

predicted values

plot

should a plot be created

centered

if T, variables are centered to the mean of the observations, i.e. the intercept is for the mean value of the observation

Author

Florian Hartig

Details

The function considers observed ~ predicted and calculates

  1. rmse = root mean squared error

  2. mae = mean absolute errorr

  3. a linear regression with slope, intercept and coefficient of determination R2

For the linear regression, centered = T means that variables will be centered around the mean value of the observation. This setting avoids a correlation between slope and intercept (that the intercept is != 0 as soon as the slope is !=0)

Examples

Run this code

x = runif(500,-1,1)
y = 0.2 + 0.9  *x + rnorm(500, sd = 0.5)

summary(lm(y ~ x))

GOF(x,y)

GOF(x,y, plot = TRUE)

Run the code above in your browser using DataLab