Ниже приведена простая версия моих данных:
Я хочу создать флаг для каждой группы, если у них есть хотя бы один элемент в Column1. Я знаю, что могу сделать это в dplyr, а затем объединить его с исходными данными, но мне было интересно, есть ли более простой способ.
Например, я могу сделать это:
df_column <- df %>% filter(!is.na(Column1)) %>% group_by(Group)%>%
summarize(n=n_distinct(Column1))
, а затем я могу объединить это с исходными данными и создать флаг.