Learn R Programming

PresenceAbsence (version 1.1.11)

predicted.prevalence: Predicted Prevalence

Description

predicted.prevalence calculates the observed prevalence and predicted prevalence for one or more models at one or more thresholds.

Usage

predicted.prevalence(DATA, threshold = 0.5, which.model = (1:N.models), na.rm = FALSE)

Value

returns a dataframe where:

[,1]thresholdthresholds used for each row in the table
[,2]Obs.Prevalencethis will be the same in each row
[,3]Model 1Predicted prevalence for first model
[,4]Model 2Predicted prevalence for second model, etc...

Arguments

DATA

a matrix or dataframe of observed and predicted values where each row represents one plot and where columns are:

DATA[,1]plot IDtext
DATA[,2]observed valueszero-one values
DATA[,3]predicted probabilities from first modelnumeric (between 0 and 1)
DATA[,4]predicted probabilities from second model, etc...

threshold

a cutoff values between zero and one used for translating predicted probabilities into 0 /1 values, defaults to 0.5. threshold can be a single value between zero and one, a vector of values between zero and one, or a positive integer representing the number of evenly spaced thresholds to calculate.

which.model

a number indicating which models from DATA should be used

na.rm

a logical indicating whether missing values should be removed

Author

Elizabeth Freeman eafreeman@fs.fed.us

Details

Function will work for one model and multiple thresholds, or one threshold and multiple models, or multiple models each with their own threshold.

Examples

Run this code
data(SIM3DATA)

predicted.prevalence(SIM3DATA)
predicted.prevalence(SIM3DATA,threshold=11,which.model=1,na.rm=FALSE)
predicted.prevalence(SIM3DATA,threshold=c(.2,.5,.7),na.rm=FALSE)

Run the code above in your browser using DataLab