Comment faire un merge if a comme avec SAS?

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

Séverine Bayle
Messages : 31
Enregistré le : 02 Oct 2014, 16:15

Comment faire un merge if a comme avec SAS?

Messagepar Séverine Bayle » 03 Fév 2017, 09:05

Bonjour,

Je dispose de 2 tables entre lesquelles je souhaite faire une jointure du type "merge if a" sous SAS ou "left join" en SQL.
Pour être plus claire : je souhaite coller les éléments de ma deuxième table à ma première table seulement si le lien de jointure est contenu dans la première (la table à gauche).

Savez-vous comment faire?

Merci par avance pour votre aide

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

Re: Comment faire un merge if a comme avec SAS?

Messagepar Logez Maxime » 03 Fév 2017, 09:14

Bonjour,

Dans merge voir les arguments all.x et all.y selon le sens de la "jointure". Tu as aussi des fonctions left_join dans d'autres packages comme dplyr mais pas forcément plus efficace.

Cordialement,
Maxime

namaa ghassan
Messages : 27
Enregistré le : 15 Déc 2016, 15:56

Re: Comment faire un merge if a comme avec SAS?

Messagepar namaa ghassan » 03 Fév 2017, 09:26

Bonjour,

Voila un exemple de Merge que j'ai utilisé sous R

Code : Tout sélectionner

table_totale <- merge(tab1, tab2, by = c("facteur1", "facteur2"), all = TRUE)


Sinon une autre solution avec SAS (Merge)

Code : Tout sélectionner

data table_totale;
   merge tab1(in=a)  tab2 (in=b);
   by facteur;
   if a and b;
run;



Bon courage :)
Cdt,
Namaâ

Séverine Bayle
Messages : 31
Enregistré le : 02 Oct 2014, 16:15

Re: Comment faire un merge if a comme avec SAS?

Messagepar Séverine Bayle » 03 Fév 2017, 11:14

Merci pour vos pistes.
ça ne marche pas super bien mais je crois que ça viens de la qualité de mes données...

Bon weekend :)

namaa ghassan
Messages : 27
Enregistré le : 15 Déc 2016, 15:56

Re: Comment faire un merge if a comme avec SAS?

Messagepar namaa ghassan » 03 Fév 2017, 14:21

Re,

En fait le merge sur sas et R marche parfaitement :!! mais tout dépend de ce que tu veux faire avec tes données.

Bon courage.

Cdt,
Namaâ.


Retourner vers « Questions en cours »

Qui est en ligne

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