Bonjour,
Je souhaite identifier les lignes d'un vecteur contenant les valeurs d'un autre vecteur
Le vecteur var contient 99 valeurs numériques
Le vecteur out1 contient 10 valeurs numériques qui se trouvent aussi dans le vecteur var
Je souhaite identifier les numéros des lignes du vecteur var qui contiennent les 10 valeurs de out1
J'obtiens l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # i : indice des lignes de var # nuro : vecteur initialisé à zéro j <- 1 # indice des lignes de out1 for (i in 1:99) { if (out1[j]==var[i]) {nuro[j] <- i } j <- j+1 }
Erreur dans if (out1[j] == var[i]) { :
valeur manquante là où TRUE / FALSE est requis
Je ne comprends pas car quand out1[j] == var[i], la condion est automatiquement égale à TRUE et je ne vois pas où placer un autre TRUE.
Par exemple :
Merci à ceux qui auraient une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 out1[1]==var[11] [1] TRUE
Partager