Bonjour à tous et merci d'avance pour le temps que vous m'accordez.

J'ai une matrice [4x8] nommée maxLad et je souhaite vérifier la validité de chaque colonne... sans passer par une boucle for, car je débute et j'essaye de ne pas céder à la facilité
Voici mon code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
valLad <- function(maxLad){
  Imax <- maxLad[1,]
  Tmax <- maxLad[3,]
  if((((Tmax >= 20) && (Tmax <= 22)) || (Tmax >= 50)) 
    && (Imax >= 1500)
    && (Imax <= 2200))
    {maxLad[4,] <- 1}else{}
}
 
maxLad[4,] <- apply(maxLad, 2, valLad)
J'ai un message d'erreur qui remonte un nombre de dimensions incorrect.
Pouvez-vous m'expliquer ce qui ne fonctionne pas ?

Merci,
Joris