r subscrito de dataframe com valores de condição por um vetor

isso parece ser bastante fácil, mas mantém meu ocupado por um tempo.

Eu tenho um dataframe (df) com n colunas e um vetor com o mesmo número (n) de valores.

Os valores no vetor são limites para as observações nas colunas no dataframe. Então a pista é, como dizer ao R para usar diferentes limites para cada coluna?

Eu quero manter todas as observações no dataframe que cumprem os vários limites para cada coluna (acima ou abaixo, não importa no exemplo). As observações que não cumprem o critério de limiar devem ser definidas como 0.

Eu não quero um subconjunto do dataframe.

Alguém pode ajudar? Muito obrigado antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion