Factores de caída cuyos niveles tienen observaciones más pequeñas que un valor específico-R

Permítanme tener ese marco de datos (df1) con factores:

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

Quiero eliminar factores de este marco de datos que uno de los elementos tiene menos de 3 observaciones.

En este marco de datos, el factor1 tiene 3 niveles (d, byc). Sin embargo, el nivel d tiene frecuencia 2. Por lo tanto, quiero eliminar el factor1 de este marco de datos.

El marco de datos resultante debe ser como:

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

¿Cómo puedo hacer esto usando R? Estaré muy contento por cualquier ayuda. Muchas gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta