| utils_sets {metan} | R Documentation | 
Utilities for set operations for many sets
Description
Provides alternative function to base::union(), base::intersect(), and
base::setdiff().
-  
set_union(): Returns the union of the sets in.... -  
set_intersect(): Returns the intersect of the sets in.... -  
set_difference(): Returns the difference of the sets in.... 
Usage
set_intersect(..., pairs = FALSE)
set_union(..., pairs = FALSE)
set_difference(..., pairs = FALSE)
Arguments
... | 
 A list or a comma-separated list of vectors in the same class. If
vector contains duplicates they will be discarded. If the list doesn't have
names the sets will be named as   | 
pairs | 
 Returns the pairwise unions of the sets? Defaults to   | 
Value
A vector showing the desired operation of the sets. If pairs = TRUE, returns a list showing the pairwise operation of the sets.
Author(s)
Tiago Olivoto tiagoolivoto@gmail.com
Examples
library(metan)
(A <- letters[1:4])
(B <- letters[2:5])
(C <- letters[3:7])
set_union(A, B)
set_intersect(A, B, C)
set_difference(B, C)
# Operations with data frames
# Add a row id for better understanding
sets <- data_ge %>% add_row_id()
set_1 <- sets[1:5,]
set_2 <- sets[2:6,]
set_3 <- sets[3:7,]
set_intersect(set_1, set_2, set_3)
set_difference(set_2, set_3)
set_union(set_1, set_2, set_3)