Падение факторов, уровни которых имеют наблюдения меньше, чем конкретное значение -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? Я буду очень рад за любую помощь. Большое спасибо.