У меня есть список векторов sets
следующим образом.
sets <- list(b = c("b4", "b5", "b6"),
c = c("c2", "c3", "b4", "b5", "c6"),
d = c("d1", "d2"),
e = c("e45", "e55", "e65"),
f = c("f4", "f5", "d1", "f6"),
g = c("g1", "g2"),
h = c("h5", "h6", "h7"),
i = c("i9", "h5", "g1", "h6", "i8", "i7"),
j = c("j1", "j2", "j3"))
Я хочу идентифицировать все элементы этого списка, которые являются уникальными, а также все элементы, которые перекрываются / пересекаются.
Как это сделать в R?
unique <- list(e = c("e45", "e55", "e65"),
j = c("j1", "j2", "j3"))
intersects <- list(d = c("d1", "d2"),
b = c("b4", "b5", "b6"),
c = c("c2", "c3", "b4", "b5", "c6"),
f = c("f4", "f5", "d1", "f6"),
g = c("g1", "g2"),
h = c("h5", "h6", "h7"),
i = c("i9", "h5", "g1", "h6", "i8", "i7"))