Modifier des valeurs dans une colonne en fonction des valeurs d'un autre colonne

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Nicolas Romillac
Messages : 30
Enregistré le : 07 Jan 2020, 13:53

Modifier des valeurs dans une colonne en fonction des valeurs d'un autre colonne

Messagepar Nicolas Romillac » 22 Mar 2022, 11:26

Bonjour,
j'ai une question qui est apparemment simple mais à laquelle je ne trouves pas la solution:
dans un data frame, comment faire pour modifier les valeurs présentes dans une colonne mais seulement pour certaines valeurs du même individu dans une autre colonne?

Avec un exemple:

Code : Tout sélectionner

value<-c(0.5,0.2,0.3,4,0.5)
flag<-c(1,1,1,2,1)
x<-cbind.data.frame(value, flag)
x
  value flag
1   0.5    1
2   0.2    1
3   0.3    1
4   4.0    2
5   0.5    1

Pour les valeurs de flag supérieures à 1, comment faire pour remplacer les valeurs de "value" par "NA"?

Merci par avance,

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: Modifier des valeurs dans une colonne en fonction des valeurs d'un autre colonne

Messagepar Logez Maxime » 22 Mar 2022, 11:39

Bonjour,

Code : Tout sélectionner

x[x$flag >1, "value"] <- NA
Cordialement,
Maxime

Nicolas Romillac
Messages : 30
Enregistré le : 07 Jan 2020, 13:53

Re: Modifier des valeurs dans une colonne en fonction des valeurs d'un autre colonne

Messagepar Nicolas Romillac » 31 Mar 2022, 15:59

Merci beaucoup!


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité