FixCMRdata {BaSTA} | R Documentation |
Fix issues on CMR input data for BaSTA.
Description
This function provides general fixes to common issues of capture-mark-recapture (CMR) data.
Usage
FixCMRdata(object, studyStart, studyEnd, autofix = rep(0, 6),
silent = TRUE)
Arguments
object |
A data.frame to be used as an input data file for BaSTA for |
studyStart |
An integer indicating the first year of the study. |
studyEnd |
An integer indicating the last year of the study. |
autofix |
A vector argument with a length of 6 indicating whether to automatically fix any errors (see |
silent |
A logical argument indicating whether to print a detailed report to the screen or not. |
Details
Argument autofix
allows the user to fix the potential errors by specifying a code for each fix. Below are the descriptions of the actions that are taken depending on the error type and the fix code:
Type 1: 0 = do nothing; 1 = remove from dataframe.
Type 2: 0 = do nothing; 1 = remove from dataframe.
Type 3: 0 = do nothing; 1 = replace death records with 0; 2 = replace birth records with 0; 3 = replace both birth and death records with 0.
Type 4: 0 = do nothing; 1 = remove spurious post-death observations.
Type 5: 0 = do nothing; 1 = remove observations that pre-date year of birth.
Type 6: 0 = do nothing; 1 = replace birth year element of observation matrix with 0.
Value
For dataType
= “CMR
”:
newData |
A corrected data frame. |
type1 |
A vector of row numbers in the original data frame where there are deaths occurring before the study starts. |
type2 |
A vector of row numbers in the original data frame where there are no birth/death AND no obervations. |
type3 |
A vector of row numbers in the original data frame where there are births recorded after death. |
type4 |
A vector of row numbers in the original data frame where there are observations (i.e. recaptures) after death. |
type5 |
A vector of row numbers in the original data frame where there are observations (i.e. recaptures) before birth. |
type6 |
A vector of row numbers in the original data frame where the year of birth is not a zero in the recapture matrix. |
stopExec |
Logical that indicates if the data are free of errors or not. i.e. |
Author(s)
Fernando Colchero fernando_colchero@eva.mpg.de
See Also
DataCheck
for running a data check on the input data for function basta
.
Examples
## Load data:
data("bastaCMRdat", package = "BaSTA")
## Fix data:
fixedData <- FixCMRdata(bastaCMRdat, studyStart = 51,
studyEnd = 70, autofix = rep(1, 6))