Merge Levels of a Factor
Specified levels of the factor will be merged into a single level.
mergeLevels(.f, ...)
.f |
A factor (or a factor-valued pixel image or a point pattern with factor-valued marks). |
... |
List of |
This utility function takes a factor .f
and merges specified levels of the factor.
The grouping is specified by the arguments ...
which must each be given in the form new=old
, where
new
is the name for the new merged level,
and old
is a character vector containing the old levels
that are to be merged.
The result is a new factor (or factor-valued object),
in which the levels listed in old
have been replaced by a single level new
.
An argument of the form name=character(0)
or name=NULL
is interpreted to mean that all other levels of the old factor
should be mapped to name
.
Another factor of the same length as .f
(or object of the same kind as .f
).
To remove unused levels from a factor f
,
just type f <- factor(f)
.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au
Rolf Turner r.turner@auckland.ac.nz
and Ege Rubak rubak@math.aau.dk
likert <- c("Strongly Agree", "Agree", "Neutral", "Disagree", "Strongly Disagree") answers <- factor(sample(likert, 15, replace=TRUE), levels=likert) answers mergeLevels(answers, Positive=c("Strongly Agree", "Agree"), Negative=c("Strongly Disagree", "Disagree"))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.