classes {relations} | R Documentation |
Provide class ids (classes) 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)