Bonjour,

J'ai une base de données de 300 observations et 20 variables et je voudrais supprimer les lignes qui correspondent aux valeurs uniques d'une certaine variable.
Par exemple:

Id var1 var2 var3 .......
1 5
2 5
3 6
4 7
5 7

Du coup je veux un code qui supprime toute la ligne 3 et ainsi de suite.
J'essaye avec ce code qui remplace les valeurs uniques dans var1 par NA et après je supprime toute la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for(i in 1:length(data$var1)){
   if (data$var1[i] != data$var1[i+1] && data$var1[i] != data$var1[i-1] ) (data$var_bis[i] = NA)
else   (data$var_bis[i] = data$var1[i]) }
Mais il me donne cette erreur et je ne comprends pas exactement pourquoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Error in if (data$var1[i] != data$var1[i + 1] && data$var1[i] !=  : 
  valeur manquante là où TRUE / FALSE est requis
D'avance merci.