Bonjour à tous, j'ai vraiment besoin de votre aide

J'ai deux vecteurs de même dimension
*u = c(-1, 3 6,-9)*
*v = c(2, 3, 6, 8)*

Je veux créer un vecteur w à partir des deux autres

W prend toutes ses valeurs dans u

Cependant, chaque fois qu'on a une valeur négative dans *u* la valeur est remplacée ligne par ligne avec celle de *v*

Je ne voudrais pas utiliser des boucles