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