mark(data, ddl = NULL, begin.time = 1, model.name = NULL,
model = "CJS", title = "", model.parameters = list(),
initial = NULL, design.parameters = list(),
right = TRUE, groups = NULL, age.var = NULL,
initial.ages = 0, age.unit = 1, time.intervals = NULL,
nocc = NULL, output = TRUE, invisible = TRUE,
adjust = TRUE, mixtures = 1, se = FALSE,
filename = NULL, prefix = "mark", default.fixed = TRUE,
silent = FALSE, retry = 0, options = NULL,
brief = FALSE, realvcv = FALSE, delete = FALSE,
external = FALSE, profile.int = FALSE, chat = NULL,
reverse = FALSE, run = TRUE, input.links = NULL,
parm.specific = FALSE, mlogit0 = FALSE)
rerun.mark
index
is the parameter index
in the full parameter structure and value
is the
fixed value for the real parameterpim.translation
which translate between all different and simplified
pims, real.labels
which are labels for real
parameters for full (non-simplified) pim structure and
links
the link function names for the full
parameter structurelnl
-2xLog Likelihood value
npar
Number
of parameters (always the number of columns in design
matrix)
npar.unadjusted
number of
estimated parameters from MARK if different than npar
n
effective sample size
AICc
Small sample corrected AIC using npar
AICc.unadjusted
Small sample
corrected AIC using npar.unadjusted
beta
data frame of beta parameters with estimate, se,
lcl, ucl
real
data frame of real
parameters with estimate, se, lcl, ucl and fixed
beta.vcv
variance-covariance matrix for beta
derived
dataframe of derived
parameters if any
derived.vcv
variance-covariance matrix for derived parameters if any
covariate.values
dataframe with
fields Variable
and Value
which are the covariate names and value used for real
parameter
estimates in the MARK output
singular
indices of beta parameters that
are non-estimable or at a boundary
real.vcv
variance-covariance matrix for real
parameters (simplified) if realvcv=TRUE
}model.parameters
) for
each of the parameters in the capture-recapture model
being fitted to the data. It runs MARK.EXE (see note
below) and then imports the text output file and binary
variance-covariance file that were created. It extracts
output values from the text file and creates a list of
results that is returned as part of the list (of class
mark) which is the return value for this function.
The following are the MARK capture-recapture models that
are currently supported for argument model
:
model
Selection in MARK
CJS
Recaptures only
Recovery
Recoveries only
Burnham
Both(Burnham)
Barker
Both(Barker)
Pradel
Pradel recruitment only
Pradsen
Pradel
survival and seniority
Pradlambda
Pradel
survival and lambda
Pradrec
Pradel
survival and recruitment
LinkBarker
Available only in change data type as Link-Barker
Closed
Closed - no heterogeneity
HetClosed
Closed with heterogeneity
FullHet
Closed with full heterogeneity
Huggins
Huggins with no heterogeneity
HugHet
Huggins with heterogeneity
HugFullHet
Huggins with full heterogeneity
POPAN
POPAN
Jolly
Burnham
formulation for original Jolly-Seber model
Known
Known - known fate data (e.g,
radio-tracking)
Multistrata
Multistrata -
CJS model with strata
Robust
Robust design
with Closed models for secondary periods with no
heterogeneity
RDHet
Robust design with
Closed models for secondary periods with heterogeneity
RDFHet
Robust design with Closed models for
secondary periods with full heterogeneity
RDHuggins
Robust design with Huggins models
for secondary periods with no heterogeneity
RDHHet
Robust design with Huggins models for
secondary periods with heterogeneity
RDHFHet
Robust design with Huggins models for secondary
periods with full heterogeneity
Nest
Nest
survival
Occupancy
Site occupancy
modelling
OccupHet
Site occupancy
modelling with mixture model for heterogeneity
RDOccupEG
Robust design site occupancy
modelling; single Psi, espsilon, and gamma
RDOccupPE
Robust design site occupancy
modelling; mutliple Psi and espsilon
RDOccupPG
Robust design site occupancy modelling; mutliple Psi
and gamma
RDOccupHetEG
Robust design site
occupancy modelling with heterogeneity; single Psi,
espsilon, and gamma
RDOccupHetPE
Robust
design site occupancy modelling with heterogeneity;
mutliple Psi and espsilon
RDOccupHetPG
Robust design site occupancy modelling with
heterogeneity; mutliple Psi and gamma
OccupRNPoisson
Royle-Nichols Poisson site
occupancy modelling
OccupRNNegBin
Royle-Nichols Negative Binomial site occupancy
modelling
OccupRPoisson
Royle count
Poisson site occupancy modelling
OccupRNegBin
Royle count Negative Binomial site occupancy
modelling
MSOccupancy
Multi-state site
occupancy modelling
}
The function mark is a shell that calls 5 other functions
in the following order as needed: 1)
process.data
, 2)
make.design.data
, 3)
make.mark.model
, 4)
run.mark.model
, and 5)
summary.mark
. A MARK model can be fitted
with this function (mark
) or by calling the
individual functions that it uses. The calling arguments
for mark
are a compilation of the calling
arguments for each of the functions it calls (with some
arguments renamed to avoid conflicts). If data is a
processed dataframe (see process.data
) then
it expects to find a value for ddl
. Likewise, if
the data have not been processed, then ddl
should
be NULL. This dual calling structure allows either a
single call approach for each model or alternatively for
the data to be processed and the design data (ddl
)
to be created once and then a whole series of models can
be analyzed without repeating those steps.
For descriptions of the arguments data
,
begin.time
, groups
, age.var
,
initial.ages
, age.unit
,
time.intervals
and mixtures
see
process.data
.
For descriptions of ddl
,
design.parameters
=parameters
, and
right
, see make.design.data
.
For descriptions of model.name
, model
,
title
,model.parameters
=parameters
,
default.fixed
, initial
, options
,
see make.mark.model
.
And finally, for descriptions of arguments
invisible
, filename
and adjust
,see
run.mark.model
.
output
,silent
, and retry
are the
only arguments specific to mark. output
controls
whether a summary of the model input and output are
given(if output=TRUE
). silent
controls
whether errors are shown when fitting a model.
retry
controls the number of times a model will be
refitted with new starting values (uses 0) when some
parameters are determined to be non-estimable or at a
boundary. The latter is the only time it makes sense to
retry with new starting values but MARK cannot discern
between these two instances. The indices of the beta
parameters that are "singular" are stored in
results$singular
.make.mark.model
,
run.mark.model
,
make.design.data
,
process.data
, summary.mark
data(dipper)
dipper.Phidot.pdot=mark(dipper)
Run the code above in your browser using DataLab