usuń identyfikatory występujące x razy R

Mam df i chciałbym usunąć ludzi, którzy mają mniej niż X wierszy w df. Np. W tym zabawkowym przykładzie chciałbym zachować ludzi, którzy mają> = 5 wierszy.

df
   names  fruit
4   john   kiwi
7   john  apple
9   john banana
13  john orange
14  john  apple
2   mary orange
5   mary  apple
8   mary orange
10  mary  apple
12  mary  apple
1    tom  apple
3    tom banana
6    tom  apple
11   tom   kiwi

przykładowe wyjście

df
   names  fruit
4   john   kiwi
7   john  apple
9   john banana
13  john orange
14  john  apple
2   mary orange
5   mary  apple
8   mary orange
10  mary  apple
12  mary  apple

Z góry dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion