Попытка реализовать фильтр, который будет работать через все переменные в кадре данных с условием: если значения хотя бы в двух переменных одинаковы, удалите. Например, если я сделаю этот фрейм данных:
library(dplyr)
a <- c(2,3,4)
df <- expand.grid(rep(list(a), length(a)))
В этом случае у нас есть только три переменные: Var1
, Var2
, Var3
, и фильтр можно записать так:
df %>% filter(!(Var1 == Var2 | Var2 == Var3 | Var1 == Var3))
Может ли фильтрация, подобная этой, применяться к n числу переменных в кадре данных?