labels.eoa: labels.eoa - Extract parameter labels from 'eoa' objects.

Description Usage Arguments Details Author(s) See Also Examples

View source: R/labels.eoa.r

Description

labels.eoa - Extract parameter labels from eoa objects.

Usage

1
2
## S3 method for class 'eoa'
labels(obj, type = "coef")

Arguments

obj

An eoa model object. See eoa.

type

The type of parameter label requred or a regular expression. Parameter type possibilities are "coef" or "derived". Regular expressions are used to match parameter labels using grep. If type is not "coef" and not "derived" and the regular expression fails to match anything, all parameter labels.

Details

Coefficient labels are for variables in the log-linear model for lambda. Derived parameter labels are non-coefficient parameters link M, Mtot, and lambda.

Author(s)

Trent McDonald

See Also

coef, eoa

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# A 3 year study of 7 sites. 21 "cells". lambda change = 20/year
set.seed(9430834) # fixes Y and g of this example, but not the RNG's used in chains
ns <- 3

ny <- 7
g <- data.frame(
 alpha = rnorm(ns*ny,70,2),
 beta = rnorm(ns*ny,700,25)
)
Y <- rbinom(ns*ny, c(rep(20,ny), rep(40,ny), rep(60,ny)), g$alpha/(g$alpha+g$beta))

df <- data.frame(year=factor(c(rep("2015",ny),rep("2016",ny),rep("2017",ny))),
   Year=c(rep(1,ny),rep(2,ny),rep(3,ny)))

# Uninformed eoa (use low number of iterations because it's and example)
eoa.1 <- eoa(Y~year, g, df, nburn = 1000, niters= 50*10, nthins = 10 )

labels(eoa.1)
labels(eoa.1,"derived")
labels(eoa.1,"^M")  # all M parameters
labels(eoa.1,"\\[3\\]$") # M[3] and lambda[3]
labels(eoa.1,".") # all parameter labels

plot(eoa.1$out[,labels(eoa.1)])  # trace plot of coefficients.

tmcd82070/evoab documentation built on May 13, 2020, 11:25 p.m.