Skip to contents

Return the objects without the elements listed

Usage

complement_element(object, elements, ...)

# S4 method for class 'TidySet,characterORfactor'
complement_element(
  object,
  elements,
  name = NULL,
  FUN = NULL,
  keep = TRUE,
  keep_relations = keep,
  keep_elements = keep,
  keep_sets = keep
)

Arguments

object

A TidySet object.

elements

The set to look for the complement.

...

Placeholder for other arguments that could be passed to the method. Currently not used.

name

Name of the new set. By default it adds a "C".

FUN

A function to be applied when performing the union. The standard union is the "max" function, but you can provide any other function that given a numeric vector returns a single number.

keep

Logical value to keep all the other sets.

keep_relations

A logical value if you wan to keep old relations.

keep_elements

A logical value if you wan to keep old elements.

keep_sets

A logical value if you wan to keep old sets.

Value

A TidySet object.

Methods (by class)

  • complement_element(object = TidySet, elements = characterORfactor): Complement of the elements.

Examples

relations <- data.frame(
    sets = c("A", "A", "B", "B", "C", "C"),
    elements = letters[seq_len(6)],
    fuzzy = runif(6)
)
TS <- tidySet(relations)
complement_element(TS, "a", "C_a")
#>   elements sets     fuzzy
#> 1        a    A 0.3542068
#> 2        b    A 0.8251994
#> 3        c    B 0.2738182
#> 4        d    B 0.5700450
#> 5        e    C 0.3357191
#> 6        f    C 0.5962628
#> 7        a  C_a 0.6457932
complement_element(TS, "a", "C_a", keep = FALSE)
#>   elements sets     fuzzy
#> 1        a  C_a 0.6457932