r subíndice de marco de datos con valores de condición por un vector

Esto parece ser bastante fácil, pero me mantiene ocupado desde hace un tiempo.

Tengo un marco de datos (df) con n columnas y un vector con el mismo número (n) de valores.

Los valores en el vector son umbrales para las observaciones en las columnas en el marco de datos. Entonces, la clave es, ¿cómo decirle a R que use umbrales diferentes para cada columna?

Quiero mantener todas las observaciones en el marco de datos que cumplan con los distintos umbrales de cada columna (arriba o abajo, no importa en el ejemplo). Las observaciones que no cumplan con el criterio de umbral deben establecerse en 0.

No quiero un subconjunto de la trama de datos.

¿Alguien puede ayudar? Muchas gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta