fac.nested: creates a factor, the nested factor, whose values are...

fac.nestedR Documentation

creates a factor, the nested factor, whose values are generated within those of the factor nesting.fac

Description

Creates a nested factor whose levels are generated within those of the factor nesting.fac. All elements of nesting.fac having the same level are numbered from 1 to the number of different elements having that level.

Usage

fac.nested(nesting.fac, nested.levs=NA, nested.labs=NA, ...)

Arguments

nesting.fac

The factor within each of whose levels the created factor is to be generated.

nested.levs

Optional vector of levels for the factor. Any data value that does not match a value in levels will be NA in the factor. The default value of nested.levs is the list of numbers from 1 to the maximum replication of the levels of nesting.fac, represented as characters.

nested.labs

Optional vector of values to use as labels for the levels of the factor. The default is as.character(nested.levs).

...

Further arguments passed to the factor call creating the new factor.

Value

A factor that is a character vector with class attribute "factor" and a levels attribute which determines what character strings may be included in the vector. It has a different level for of the values of the nesting.fac with the same level.

Note

The levels of nesting.fac do not have to be equally replicated.

Author(s)

Chris Brien

See Also

fac.gen, fac.multinested in package dae, factor.

Examples

## set up factor A
A <- factor(c(1, 1, 1, 2, 2))

## create nested factor
B <- fac.nested(A)

dae documentation built on June 22, 2024, 9:07 a.m.