> dput(ranks)
structure(c(NA, NA, 2L, 2L, NA, NA, NA, 2L, 1L), .Names = c("LANG1",
"LANG2", "LANG3", "LANG4", "LANG5", "LANG6", "LANG7", "LANG8",
"LANG9"))
> ranks
LANG1 LANG2 LANG3 LANG4 LANG5 LANG6 LANG7 LANG8 LANG9
NA NA 2 2 NA NA NA 2 1
我有一个包含9个元素的向量,我想检查该向量中的所有元素是否相同。通常我只使用all(ranks == ranks[1])
,但在这种情况下,因为第一个元素是NA
,所以我没有得到TRUE / FALSE输出。
答案 0 :(得分:2)
您只需检查唯一值的数量:
length(unique(ranks)) == 1