Recoder des variables qualitatives sous condition

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

ameni melki
Messages : 40
Enregistré le : 24 Fév 2021, 14:54

Recoder des variables qualitatives sous condition

Messagepar ameni melki » 05 Juil 2021, 13:20

Bonjour à tous,

Je veux anonymiser les noms de fournisseurs dont la variable ville correspond à une liste de valeur.

je connais ce code qui permet de recoder les modalités d'une variable qualitative

Code : Tout sélectionner

data$`Nom fournisseur `[data$`Nom fournisseur ` %in%  c("orange", "SFR", "EDF")] <- AB2XZ


je veux anonymiser les fournisseurs ci-dessus dont les villes sont

Code : Tout sélectionner

data$ville %in% c("Fance", "Italie", "Espagne", "Portugal")


Littéralement si les villes sont "Fance", "Italie", "Espagne", "Portugal", je veux remplacer `Nom fournisseur ` ("orange", "SFR", "EDF) par AB2XZ

Je ne sais pas comment mettre les 2 dans un seul code

Est ce que vous avez une idée?

Merci

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: Recoder des variables qualitatives sous condition

Messagepar Pierre-Yves Berrard » 06 Juil 2021, 06:32

Bonjour, il suffit d'ajouter la deuxième condition dans le crochet (séparé par &).
PY

ameni melki
Messages : 40
Enregistré le : 24 Fév 2021, 14:54

Re: Recoder des variables qualitatives sous condition

Messagepar ameni melki » 06 Juil 2021, 08:13

Bonjour,

Merci pour votre retour,

Ceci ne marche pas, je reformule: je veux remplacer les noms de fournisseurs qui correspond aux villes c("Fance", "Italie", "Espagne", "Portugal") par le terme "AB2XZ".

Dans la base, j'ai 2 colonnes (nom de fournisseurs et ville) , je veux qu'il cherche les fournisseurs qui sont dans les villes ("Fance", "Italie", "Espagne", "Portugal) et les remplace par "AB2XZ".

Est ce qu'il y a un code ou je met uniquement les villes et il cherche automatiquement les fournisseurs qui correspondent après ils les remplacent par le terme "AB2XZ".

Merci pour aide.

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: Recoder des variables qualitatives sous condition

Messagepar Pierre-Yves Berrard » 06 Juil 2021, 08:39

Dans la base, j'ai 2 colonnes (nom de fournisseurs et ville) , je veux qu'il cherche les fournisseurs qui sont dans les villes ("Fance", "Italie", "Espagne", "Portugal) et les remplace par "AB2XZ".


Code : Tout sélectionner

data$`Nom fournisseur `[data$ville %in% c("Fance", "Italie", "Espagne", "Portugal")] <- "AB2XZ" 
PY

ameni melki
Messages : 40
Enregistré le : 24 Fév 2021, 14:54

Re: Recoder des variables qualitatives sous condition

Messagepar ameni melki » 06 Juil 2021, 09:46

Merci beaucoup

Le code marche bien, j'ai obtenu le résultat voulu.

Bonne journée.

Ameni


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité