У меня есть данные с именем пользователя и группой.
User_Name Group
MustafE A
fischeta A
LosperS1 A
MustafE B
fischeta B
jose B
MustafE c
fischeta c
Я хочу пометить тех клиентов, которые не являются повторяющимися группами. Пример: «LosperS1» находится в группе A, но не в группе B, точно так же, как «jose» находится в группе B, но не в группе C, поэтому в новом столбце они будут быть помечены как «Нет в группе B/Нет в группе C»
Любая помощь будет оценена.
df1 %>% distinct(User_Name) %>% pull(User_Name) %>% map_df(~ df1 %>% filter(User_Name == .x) %>% mutate(Flag = toString(setdiff(unique(df1$Group), unique(Group)))) %>% slice(1) %>% select(-Group)) %>% right_join(df1, "User_Name")
- person akrun   schedule 29.06.2018