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 01/08/2011, 15h41   #1
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 4
Points : 4
Par défaut Variable qui s'incrémente/décrémente en fonction de la valeur maximum d'une variable

Bonjour,
Voilà, j'aimerais creer une nouvelle variable x qui vaut 0 quand a est maximum et qui s'incrémente de 1 à partir du max de a, et à l'inverse qui se décrémente avant a=max_a.
A l'affichage on aurait quelque chose du type :

a b x
4 5 -2
1 5 -1
65 123 0
36 89 1
5 23 2

Comment pourrais-je faire ?
patril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 17h07   #2
Membre éclairé
 
Homme
statisticien
Inscription : mai 2011
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : statisticien
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2011
Messages : 212
Points : 319
Points : 319
Salut,

x=_n_-&debut.;

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
DATA test;
input a b;
cards; 
1 5
65 123
36 89
5  23
;
run;
 
proc sql;
CREATE TABLE test1 AS
SELECT a, b, max(a) AS max_a
FROM test;
quit;
DATA _null_;
SET test1;
IF (a=max_a) then call symputx('debut',_n_);
run;
 
 
DATA test3;
SET test ;
x=_N_-&debut.;
run;
jerome_pdv2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 17h36   #3
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 4
Points : 4
Par défaut merci

oui c'est parfait! merci beaucoup!
patril 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 19h00.


 
 
 
 
Partenaires

Hébergement Web