Падение факторов, уровни которых имеют наблюдения меньше, чем конкретное значение -R

Пусть у меня есть такой фрейм данных (df1) с факторами:

factor1  factor2  factor3
-------  -------  -------
d        a         x
d        a         x
b        a         x
b        c         x
b        c         y
c        c         y
c        n         y
c        n         y
c        n         y

Я хочу исключить факторы из этого фрейма данных, один из элементов которых имеет менее 3 наблюдений.

В этом кадре данных фактор1 имеет 3 уровня (d, b и c). Однако уровень d имеет частоту 2. Поэтому я хочу удалить фактор1 из этого фрейма данных.

Результирующий кадр данных должен иметь вид:

factor2  factor3
-------  -------
a         x
a         x
a         x
c         x
c         y
c         y
n         y
n         y
n         y

Как я могу сделать это с помощью R? Я буду очень рад за любую помощь. Большое спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос