rel <- data.frame(
sets = c(rep("A", 5), "B"),
elements = c("a", "b", "c", "d", "f", "f")
)
TS <- tidySet(rel)
intersection(TS, c("A", "B")) # Default Name
intersection(TS, c("A", "B"), "C") # Set the name
# Fuzzy set
rel <- data.frame(
sets = c(rep("A", 5), "B"),
elements = c("a", "b", "c", "d", "f", "f"),
fuzzy = runif(6)
)
TS2 <- tidySet(rel)
intersection(TS2, c("A", "B"), "C")
intersection(TS2, c("A", "B"), "C", FUN = function(x){max(sqrt(x))})
Run the code above in your browser using DataLab