IncidenceMatrix-class: Incidence matrix

Description Usage Arguments Details Note Author(s) See Also Examples

Description

An S4 class to represent an incidence (presence/absence) matrix.

Usage

1
2
IncidenceMatrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,
  dimnames = NULL)

Arguments

data

an optional data vector (including a list or expression vector). Non-atomic classed R objects are coerced by as.vector and all attributes discarded.

nrow

the desired number of rows.

ncol

the desired number of columns.

byrow

logical. If FALSE (the default) the matrix is filled by columns, otherwise the matrix is filled by rows.

dimnames

A dimnames attribute for the matrix: NULL or a list of length 2 giving the row and column names respectively. An empty list is treated as NULL, and a list of length one as row names. The list can be named, and the list names will be used as names for the dimensions.

Details

Numeric values are coerced to logical as by as.logical.

Note

This class extends the base matrix.

Author(s)

N. Frerebeau

See Also

matrix

Other logical matrix: OccurrenceMatrix-class

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# Create an incidence (presence/absence) matrix
# Data will be coerced with as.logical()
C1 <- IncidenceMatrix(data = sample(0:1, 100, TRUE),
                      nrow = 10, ncol = 10)

# Coerce to a co-occurrence matrix
D <- as(C1, "OccurrenceMatrix")

# Create a count data matrix
A <- CountMatrix(data = sample(0:10, 100, TRUE),
                 nrow = 10, ncol = 10, byrow = TRUE)

# Coerce to presence/absence
C2 <- as(A, "IncidenceMatrix")

nfrerebeau/tabula documentation built on Feb. 11, 2019, 9:16 a.m.