Contar en un rango y clasificar

Buenos días,

Estoy intentando contar la cantidad de meses en un rango particular. Además necesito que eso se aplique de forma condicional ya que el rango define la variable.

Ejemplo:

Condición regular: al menos 30 períodos en los últimos 36.
Condición irregular con derecho: al menos 18 períodos en los últimos 30.
Condición irregular: Ninguna de las anteriores.

Desde ya muchas gracias.

Sería más fácil ayudarte si proporcionas un ejemplo mínimo reproducible (incluyendo datos de muestra en un formato amigable}, si no sabes cómo elaborar uno, leé la guía en el siguiente link:

1 me gusta