我有一个数据框是这样的:
df <- data.frame(c1 = c("l", "m", "n", "o"),
c2 = c("a", "a", "a", "a"),
c3 = c("b", NA, "a", "b"),
c4 = c("a", "a", "a", "NA"))
> print(df)
c1 c2 c3 c4
1 l a b a
2 m a <NA> a
3 n a a a
4 o a b NA
我想判断每一行的第c2
、c3
和c4
列的值是否相等,但忽略NA值.也就是说,所需的结果是FALSE, TRUE, TRUE, FALSE
的新列.如果可能的话,我想用dplyr
个函数来做这件事.