Learn R Programming

gnm (version 1.0-8)

Diag: Equality of Two or More Factors

Description

Converts two or more factors into a new factor whose value is 0 where the original factors are not all equal, and nonzero otherwise.

Usage

Diag(..., binary = FALSE)

Arguments

One or more factors

binary

Logical

Value

Either a factor (if binary = FALSE) or a 0-1 numeric vector (if binary = TRUE).

Details

Used mainly in regression models for data classified by two or more factors with the same levels. By default, operates on k-level factors to produce a new factor having k+1 levels; if binary = TRUE is specified, the result is a coarser binary variable equal to 1 where all of the input factors are equal and 0 otherwise.

See Also

Symm

Examples

Run this code
# NOT RUN {
row <- gl(4, 4, 16)
col <- gl(4, 1, 16)
diag4by4 <- Diag(row, col)
matrix(Diag(row, col, binary = TRUE), 4, 4)
# }

Run the code above in your browser using DataLab