我正在生成一个具有不同级别的因素列表,并且我希望能够检测出其中两个定义了相同的分区。例如,我想将以下所有内容视为等效:
x1 <- factor(c("a", "a", "b", "b", "c", "c", "a", "a"))
x2 <- factor(c("c", "c", "b", "b", "a", "a", "c", "c"))
x3 <- factor(c("x", "x", "y", "y", "z", "z", "x", "x"))
x4 <- factor(c("a", "a", "b", "b", "c", "c", "a", "a"), levels=c("b", "c", "a"))
什么是最好的方法来完成这件事?
table(x1, x2)
可以很好地可视化这种方法。你可以看到每一列(和行)只有一个非零条目。 - bdemaresttable(x1,x2)
函数,您需要类似于sum(table(x1,x2) != 0 )
这样的内容。 - IRTFMinteraction
可能会变得缓慢,可以通过使用paste
来加速。 - Empiromancer