subset.popn: Subset popn Object

subset.popnR Documentation

Subset popn Object

Description

Retain selected rows of a popn object.

Usage

## S3 method for class 'popn'
subset(x, subset = NULL, sessions = NULL, poly = NULL,
    poly.habitat = TRUE, keep.poly = TRUE, renumber = FALSE, ...)

Arguments

x

popn object

subset

vector to subscript the rows of x

sessions

vector to subscript sessions if x is a multi-session population

poly

bounding polygon (see Details)

poly.habitat

logical for whether poly represents habitat or its inverse (non-habitat)

keep.poly

logical; if TRUE any bounding polygon is saved as the attribute ‘polygon’

renumber

logical for whether to renumber rows in output

...

arguments passed to other functions

Details

The subscripts in subset may be of type integer, character or logical as described in Extract. By default, all rows are retained.

In the case of a multi-session popn object (a list of populations), subset may be a list with one component for the subscripts in each new session.

If poly is specified, points outside poly are dropped. poly may be one of the types descrbed in boundarytoSF.

Value

An object of class popn with only the requested subset of rows. Subsetting is applied to the covariates attribute if this is present. Attributes ‘Ndist’ and ‘model2D’ are set to NULL.

See Also

popn

Examples


temppop <- sim.popn (D = 10, expand.grid(x = c(0,100), y =
    c(0,100)), buffer = 50)
## 50% binomial sample of simulated population
temppops <- subset(temppop, runif(nrow(temppop)) < 0.5)
plot(temppop)
plot(temppops, add = TRUE, pch = 16)


secr documentation built on Oct. 18, 2023, 1:07 a.m.