classes {relations} | R Documentation |
Provide class ids or classes, respectively, for an equivalence relation or the indifference relation of a weak order.
relation_class_ids(x) relation_classes(x)
x |
an object inheriting from class relation
representing a crisp endorelation. |
For relation_class_ids
,
a numeric vector with class ids corresponding to the classes of the
equivalence relation, or the indifference relation of the weak order
with ids ordered according to increasing preference.
For relation_classes
, an object of class
relation_classes_of_objects
, which is a named list of character
vectors, where the list components correspond to the classes, the
component names to the class ids, and each character vector to the
object labels of each class.
## Equivalence. f <- factor(rep(c("Good", "Bad", "Ugly"), c(3, 2, 1))) R <- as.relation(f) relation_is_equivalence(R) table(ids = relation_class_ids(R), orig = f) relation_classes(R) ## Weak order ("weak preference"). f <- ordered(f, levels = c("Ugly", "Bad", "Good")) R <- as.relation(f) relation_is_weak_order(R) table(ids = relation_class_ids(R), orig = f) relation_classes(R)