У меня есть такой набор данных:
group services
1 75
1 105
1 110
2 110
2 110
2 110
Я хочу создать флаг, где, если любое из значений групповой службы падает ниже 100, оно помечается 0. Если они все выше 100, этопомечен 1. Вывод будет:
group services flag
1 75 0
1 105 0
1 110 0
2 110 1
2 110 1
2 110 1
Набор данных состоит из тысяч групп, поэтому я не уверен, как это сделать.Я попытался использовать dplyr как
dataset%>%
group_by_(group)%>%
mutate(flag:= services>=100)
. Я попытался выполнить поиск, но не смог найти ответ относительно того, как заставить флаг применяться ко всей группе для большого набора данных с большим количеством групп.