Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS STAT
SAS STAT Forum d'entraide sur les fonctionnalités liées à la statistique sur SAS : statistique descriptive, test, régression, classification
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 22/06/2011, 12h27   #1
Candidat au titre de Membre du Club
 
Femme vallery camiade
Étudiant
Inscription : avril 2011
Messages : 22
Détails du profil
Informations personnelles :
Nom : Femme vallery camiade
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 22
Points : 11
Points : 11
Par défaut Résultat d'un test dans une nouvelle variable

Bonjour tous le Monde !
J'aimerai savoir comment on peut faire pour mettre la sortie d'un test IF THEN
dans une nouvelle variable, est ce qu'on doit la déclarer avant et ou?
j'ai essayé le programme suivant:
Code :
1
2
3
4
5
6
7
8
9
10
11
DATA CAS;                                      
SET TABALL;                                    
IF RPNBR1 <=100 AND RPNBR1 >=33.34 THEN VAR=KO;
IF RPNBR1 <=3.44 AND RPNBR1 >=0.01 THEN VAR=KO;
IF RPNBR2 <=100 AND RPNBR2 >=35.11 THEN VAR=KO;
IF RPNBR2 <=1.59 AND RPNBR2 >=0 THEN VAR=KO;   
IF RPNBR3 <=100 AND RPNBR3 >=55.38 THEN VAR=KO;
IF RPNBR3 <=1.93 AND RPNBR3 >=0 THEN VAR=KO;   
IF RPNBR4 <=100 AND RPNBR4 >=65.02 THEN VAR=KO;
IF RPNBR4 <=5.35 AND RPNBR4 >=0 THEN VAR=KO;   
RUN;
sans déclaration de var
mais ça se plante
Merci pour vos réponses
vallery est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 13h01   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Hello,
c'est normal qu'il plante. KO et OK c'est des caractères donc il faut les entourré de quote .
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
DATA CAS;                                      
SET TABALL;                                    
IF   33.34 =<   RPNBR1 <=100  RPNBR1  THEN VAR='KO'; 
 
/*tu continues de la même façon pour les autres pour les autres */
 
*IF RPNBR1 <=3.44 AND RPNBR1 >=0.01 THEN VAR=KO;
*IF RPNBR2 <=100 AND RPNBR2 >=35.11 THEN VAR=KO;
*IF RPNBR2 <=1.59 AND RPNBR2 >=0 THEN VAR=KO;   
*IF RPNBR3 <=100 AND RPNBR3 >=55.38 THEN VAR=KO;
*IF RPNBR3 <=1.93 AND RPNBR3 >=0 THEN VAR=KO;   
*IF RPNBR4 <=100 AND RPNBR4 >=65.02 THEN VAR=KO;
*IF RPNBR4 <=5.35 AND RPNBR4 >=0 THEN VAR=KO;   
RUN;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web