IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS STAT Discussion :

Résultat d'un test dans une nouvelle variable


Sujet :

SAS STAT

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 22
    Points : 23
    Points
    23
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 1 624
    Points : 3 402
    Points
    3 402
    Par défaut
    Hello,
    c'est normal qu'il plante. KO et OK c'est des caractères donc il faut les entourré de quote .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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;
    N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
    N'oubliez pas de mettre votre message à si la solution donnée résout votre problème

Discussions similaires

  1. Grouper des valeurs dans une nouvelle variable
    Par ruru9 dans le forum Webi
    Réponses: 3
    Dernier message: 15/11/2013, 22h55
  2. [Débutant][HTML]Ouvrir le résultat d'un formulaire dans une nouvelle fenêtre
    Par virgul dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/09/2006, 12h26
  3. Mettre le résultat d'un javascript dans une variable php??
    Par kahya dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 19/05/2006, 09h43
  4. Réponses: 4
    Dernier message: 14/09/2005, 17h23
  5. [Sybase] résultat d'un select dans une variable
    Par stoz dans le forum Sybase
    Réponses: 2
    Dernier message: 14/09/2004, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo