Les posteurs les plus actifs de la semaine
Eric Wajnberg
 
Catz
 
cicino
 
Anny_Nina
 


A quoi correspond ce code de recherche de doublons

Voir le sujet précédent Voir le sujet suivant Aller en bas

A quoi correspond ce code de recherche de doublons

Message par zezima le Mer 22 Jan 2014 - 15:36

Bonjour,

Apparemment le code suivant sert à ne sélectionner que les premiers individus dans la nouvelle table et ne sélectionne que les derniers individus.
Est-ce bien ça ?

Code:

data data2;
   set data;
   by ID;
   if first.ID then output;
   if last.ID then output;
run;

De plus, à quoi peut servir ce type de code dans un travail de data-management ?

Merci d'avance !
avatar
zezima

Nombre de messages : 748
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: A quoi correspond ce code de recherche de doublons

Message par niaboc le Mer 22 Jan 2014 - 17:05

Bonjour,

ce code sert à sélectionner la première apparition et la dernière appartition de chaque ID dans la base.

exemple :
Code:
data table;
input id lettre $;
cards;
1 d
1 e
1 f
2 m
2 n
2 o
2 k
3 l
3 h
3 u
3 i
3 r
4 b
4 n
4 t
4 p
;
run;

/*proc sort non nécessaire car la table est déjà triée selon l'ID*/


data table;
set table;
if first.id then output;
if last.id then output;
by id;
run;

va te donner :
id lettre
1 d
1 f
2 m
2 k
3 l
3 r
4 b
4 p

Ce code peut avoir beaucoup d'utilité dans plusieurs secteurs...

Niaboc
avatar
niaboc

Nombre de messages : 923
Age : 30
Localisation : Paris
Date d'inscription : 05/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: A quoi correspond ce code de recherche de doublons

Message par zezima le Mer 22 Jan 2014 - 19:18

C'est beaucoup plus clair, merci Niaboc.
avatar
zezima

Nombre de messages : 748
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: A quoi correspond ce code de recherche de doublons

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum