, . , . , ( lapply(vecs, unique), )
vecs <- list(vec1=letters[1:3],
vec2=letters[1:5],
vec3=letters[2:6],
vec4=letters[1:7])
-, (.. ), :
vlevels <- unique(unlist(vecs))
nlev <- length(vlevels)
fvecs <- lapply(vecs, factor, levels = vlevels)
0 1 / :
vtabs <- vapply(fvecs, tabulate, integer(nlev), nbins = nlev)
, , , , , .
num.match <- crossprod(vtabs)
vlen <- sapply(vecs, length)
is.subset.mat <- num.match == vlen
diag(is.subset.mat) <- FALSE
, , , :
is.subset <- rowSums(is.subset.mat) > 0L
:
out <- vecs[!is.subset]
, , chunk-by-chunk, .