Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
A quoi correspond ce code de MERGE ?
2 participants
Page 1 sur 1
A quoi correspond ce code de MERGE ?
Bonjour, je me suis mis à SAS (et oui il faut bien si on veut travailler dans le privé).
J'ai donc suivi un cours sur les MERGE mais je ne comprends pas ce que ces deux codes font de différent par rapport à un MERGE tout simple :
et
Et je ne comprends d'ailleurs pas la différence entre les deux codes.
Quelqu'un peut-il m'expliquer ?
Je vous remercie d'avance
J'ai donc suivi un cours sur les MERGE mais je ne comprends pas ce que ces deux codes font de différent par rapport à un MERGE tout simple :
- Code:
data table;
merge don1(in=a) don2(in=b);
by nom;
if b;
run;
et
- Code:
data table;
merge don1(in=a) don2(in=b);
by nom;
if a and b;
run;
Et je ne comprends d'ailleurs pas la différence entre les deux codes.
Quelqu'un peut-il m'expliquer ?
Je vous remercie d'avance
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: A quoi correspond ce code de MERGE ?
Bonjour,
Les deux codes permettent de merger tes deux tables en utilisant la variable nom comme clé. La différence, c'est que le premier te gardera seulement les individus présents dans don2 (existant ou non dans don1, équivalent au right join en SQL) et supprimera celles qui n'existent que dans don1. A l'inverse le deuxième code ne garde que les individus présents à la fois dans don1 et don2 (équivalent au inner join en SQL). Sans instruction if ça te garderait tous les individus.
Ayana
Les deux codes permettent de merger tes deux tables en utilisant la variable nom comme clé. La différence, c'est que le premier te gardera seulement les individus présents dans don2 (existant ou non dans don1, équivalent au right join en SQL) et supprimera celles qui n'existent que dans don1. A l'inverse le deuxième code ne garde que les individus présents à la fois dans don1 et don2 (équivalent au inner join en SQL). Sans instruction if ça te garderait tous les individus.
Ayana
Ayana- Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009
Re: A quoi correspond ce code de MERGE ?
Merci pour cette réponse rapide, c'est beaucoup plus clair.
Je risque d'avoir d'autres questions par la suite
Je risque d'avoir d'autres questions par la suite
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: A quoi correspond ce code de MERGE ?
Pas de soucis!
Ayana- Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009
Sujets similaires
» A quoi correspond ce code de recherche de doublons
» Quel ligne correspond à l'ANOVA ?
» travailler avec "list.files" en loop et utiliser merge
» [résolu] problème avec la fonction merge fusionner 3 tables
» A quoi sert le test F ?
» Quel ligne correspond à l'ANOVA ?
» travailler avec "list.files" en loop et utiliser merge
» [résolu] problème avec la fonction merge fusionner 3 tables
» A quoi sert le test F ?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|