{nlme}R Documentation

Extract Groups from a Data Frame


Each variable named in the expression after the | operator on the right hand side of form is evaluated in object. If more than one variable is indicated in level they are combined into a data frame; else the selected variable is returned as a vector. When multiple grouping levels are defined in form and level > 1, the levels of the returned factor are obtained by pasting together the levels of the grouping factors of level greater or equal to level, to ensure their uniqueness.


## S3 method for class 'data.frame':
getGroups(object, form, level, data, sep)


object an object inheriting from class data.frame.
form an optional formula with a conditioning expression on its right hand side (i.e. an expression involving the | operator). Defaults to formula(object).
level a positive integer vector with the level(s) of grouping to be used when multiple nested levels of grouping are present. Defaults to all levels of nesting.
data unused
sep character, the separator to use between group levels when multiple levels are collapsed. The default is '/'.


either a data frame with columns given by the grouping factors indicated in level, from outer to inner, or, when a single level is requested, a factor representing the selected grouping factor.


Jose Pinheiro and Douglas Bates


Pinheiro, J.C., and Bates, D.M. (2000) "Mixed-Effects Models in S and S-PLUS", Springer, esp. pp. 100, 461.

See Also



getGroups(Pixel, level = 2)

[Package nlme version 3.1-80 Index]