考虑到X
和Y
两个因素,其中Y
不提供X
之外的任何信息:
LETTER_PAIRS <- apply(combn(LETTERS, 2), MARGIN = 2, FUN = paste, collapse = "")
X <- as.factor(sample(LETTER_PAIRS, size = 1000, replace = TRUE))
Y <- as.factor(substr(X, start = 1, stop = 1))
Y
对X
的依赖性可以通过交叉制表来验证。 X
的每个值都与Y
tab <- table(X, Y)
stopifnot(all(rowSums(tab > 0) == 1))
......但是有更有效的方法吗?