Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2008, 15h01   #1
Membre habitué
 
Inscription : juillet 2006
Messages : 284
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 284
Points : 107
Points : 107
Par défaut créer 2 tables à partir d'une seule

Bonjour,

j'ai une table et j'aimerai en fonction de la valeur d'une variable découper la table en 2.

Exemple, j'ai la table ADECOUPER :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
DATA adecouper; 
INPUT X1 X2 X3 X4;
CARDS;
2 5 5 1161
0 6 3 1336
1 1 5 1499
0 5 5 1161
35 6 3 1336
82 1 5 1499
0 5 5 1161
35 6 3 1336
0 1 5 1499
;RUN;
pour X1 = 0, je voudrais la table 'DECOUP1' :

0 6 3 1336
0 5 5 1161
0 5 5 1161
0 1 5 1499

pour X1 différent de 0, je voudrais la table 'DECOUP2' :

2 5 5 1161
1 1 5 1499
35 6 3 1336
82 1 5 1499
35 6 3 1336

Merci de votre aide.

ash_rmy.
ash_rmy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2008, 17h09   #2
Membre du Club
 
Isabelle
Inscription : novembre 2007
Messages : 44
Détails du profil
Informations personnelles :
Nom : Isabelle
Âge : 34
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 44
Points : 57
Points : 57
Bonjour,

il suffit de faire

Code :
1
2
3
4
5
6
 
DATA DECOUP1 DECOUP2;
SET adecouper;
IF x1=0 then output DECOUP1;
else output DECOUP2;
run;
A+
bab22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2008, 12h05   #3
Membre habitué
 
Inscription : juillet 2006
Messages : 284
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 284
Points : 107
Points : 107
Merci bab22.
ash_rmy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h14.


 
 
 
 
Partenaires

Hébergement Web