R: Remplacer les valeurs négatives par zéro

Nous voulons mettre toutes les valeurs dans un tableau à zéro qui sont négatifs.
J'ai essayé beaucoup de choses mais n'a pas encore de parvenir à une solution de travail.
J'ai pensé à une boucle for à la condition, toutefois, cela ne semble pas fonctionner.

#pred_precipitation is our array
pred_precipitation <-rnorm(25,2,4)     

for (i in nrow(pred_precipitation))
{
  if (pred_precipitation[i]<0) {pred_precipitation[i] = 0}
  else{pred_precipitation[i] = pred_precipitation[i]}
}

Merci pour vos conseils!

source d'informationauteur Fabian Stolz