Whether two sfc_sequence objects are compatible
Usage
# S4 method for sfc_sequence,sfc_sequence
sfc_is_compatible(p1, p2, strict = TRUE)
# S4 method for sfc_sequence,sfc_rules
sfc_is_compatible(p1, p2)
# S4 method for sfc_rules,sfc_sequence
sfc_is_compatible(p1, p2)
Details
The function compares whether the two universe base pattern sets are identical.
If strict
is TRUE
, the order of the two universe sets should also be the same.
If strict
is FALSE
, the universe set of p2
can be a subset of the universe set of p1
.
Examples
p1 = sfc_2x2("I")
p2 = sfc_2x2("R")
sfc_is_compatible(p1, p2)
#> [1] TRUE
p1 = sfc_2x2("I")
p2 = sfc_sequence("R")
sfc_is_compatible(p1, p2)
#> [1] FALSE
sfc_is_compatible(p1, p2, strict = FALSE)
#> [1] TRUE
p1 = sfc_sequence("ABC")
p2 = sfc_sequence("DEF")
sfc_is_compatible(p1, p2)
#> [1] FALSE