一个集合中的元素不存在于另一个集合中。相当于setdiff。
subtract(object, set_in, not_in, ...)
## S4 method for signature 'TidySet,characterORfactor,characterORfactor'
subtract(
object,
set_in,
not_in,
name = NULL,
keep = TRUE,
keep_relations = keep,
keep_elements = keep,
keep_sets = keep
)
object : 一个整洁的物体。
set_in : 应存在元素的集合的名称。
not_in : 不应存在元素的集合的名称。
... : 可以传递给方法的其他参数的占位符。当前未使用。
name : 新集合的名称。默认情况下,它会添加一个“C”。
keep : 保留所有其他集合的逻辑值。
keep_relations : 一个合乎逻辑的值,如果你想保持旧的关系。
keep_elements : 如果希望保留旧元素,则为逻辑值。
keep_sets : 一个逻辑值,如果你想保留旧的集合。
relations < - data.frame(
sets = c("A", "A", "B", "B", "C", "C"),
elements = letters[seq_len(6)],
fuzzy = runif(6)
)
TS < - tidySet(relations)
subtract(TS, "A", "B")
subtract(TS, "A", "B", keep = FALSE)