Remplacement de valeurs dans dataframe selon un champ facteur

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

Delalande Lucas
Messages : 40
Enregistré le : 14 Déc 2017, 08:48

Remplacement de valeurs dans dataframe selon un champ facteur

Messagepar Delalande Lucas » 05 Juin 2018, 09:25

Bonjour,
Voici mon problème :
J’ai un premier dataframe avec deux colonnes : A$a (facteur) et B$b (numeric)

A
a b
10 3.2
22 4.1
31 6.3
40 7.2

Et un deuxième B avec B$a (facteur) et B$b (numeric)

B
a b
11 6.7
31 3.2
60 1.1
40 0.5

Je cherche une fonction qui me permettrait de remplacer dans A les valeurs de A$b par B$b lorsque A$a==B$a ... ce qui donnerait :

A
a b
10 3.2
22 4.1
31 3.2
40 0.5

Merci pour l’aide sur ce petit casse tête !

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

Re: Remplacement de valeurs dans dataframe selon un champ facteur

Messagepar Logez Maxime » 05 Juin 2018, 09:29

Bonjour,

Code : Tout sélectionner

A$b[A$a%in%B$a] <- B$b[match(A$a, B$a, nomatch = 0)]
Cordialement
Maxime

Delalande Lucas
Messages : 40
Enregistré le : 14 Déc 2017, 08:48

Re: Remplacement de valeurs dans dataframe selon un champ facteur

Messagepar Delalande Lucas » 05 Juin 2018, 09:49

Au top, merci beaucoup !


Retourner vers « Questions en cours »

Qui est en ligne

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