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 Base Discussion :

probleme d'affichage de donnees dans une nouvelle colonne


Sujet :

SAS Base

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Points : 27
    Points
    27
    Par défaut probleme d'affichage de donnees dans une nouvelle colonne
    Bonjour

    J'ai ecris un programme SAS qui me permet , a partir de 2 variables de mon tableau de donnees , de creer 2 autre variables.
    Lorsque je lance mon programme dans la fenetre "journal" je n'ai aucune erreur , dans ma table de donnees je vois bien les 2 nouvelles colonne qui se sont ajoutées mais pour l'une des deux la colonne n'est pas remplie....

    quelqu'un sait il d'ou vient le probleme???? MERCI

    PS: je n'ai aucune erreur de syntaxe (le journal ne dit rien)

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Points : 27
    Points
    27
    Par défaut
    Vous verrez ci joint mon programme en rapport avec le message precedent

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    /*libname ens 'R:\BONNETIER Delphine\data management\sas\data';*/
    %let fic=_ens;
     
     
    proc format;
     
    VALUE country
    0="UK"
    1="all-aut"
    2="fr"
    3="it"
    4="lux"
    5="sp";
     
    /*VALUE diag_mig_pays
    0="no headaches all-aut"
    1="others headaches all-aut"
    2="migraine all-aut"
    3="chronic daily headaches all-aut"
    4="no headaches fr"
    5="others headaches fr"
    6="migraine fr"
    7="chronic daily headaches fr"
    8="no headaches it"
    9="others headaches it"
    10="migraine it"
    11="chronic daily headaches it"
    12="no headaches lux"
    13="others headaches lux"
    14="migraine lux"
    15="chronic daily headaches lux"
    16="no headaches sp"
    17="others headaches sp"
    18="migraine sp"
    19="chronic daily headaches sp" 
    20="no headaches UK"
    21="others headaches UK"
    22="migraine UK"
    23="chronic daily headaches UK";*/
     
    VALUE diag_mig
    	0="no headaches"
    	1="others headaches"
    	2="migraine"
    	3="chronic daily headaches";
     
    VALUE diagnostic
    	0="headaches"
    	1="migraine"
    	2="chronic daily headaches"
        3="chronic daily headaches + migraine";
     
     
    quit;
     
     
     
     
    DATA mig1&fic;
    SET mig1&fic;
    IF statut="case" & country="all-aut" THEN statut_pays="case_all_aut";
    IF statut="control" & country="all-aut" THEN statut_pays="control_all_aut";
    IF statut="case" & country="fr" THEN statut_pays="case_fr";
    IF statut="control" & country="fr" THEN statut_pays="control_fr";
    IF statut="case" & country="it" THEN statut_pays="case_it";
    IF statut="control" & country="it" THEN statut_pays="control_it";
    IF statut="case" & country="lux" THEN statut_pays="case_lux";
    IF statut="control" & country="lux" THEN statut_pays="control_lux";
    IF statut="case" & country="sp" THEN statut_pays="case_sp";
    IF statut="control" & country="sp" THEN statut_pays="control_sp";
    run;
     
    DATA mig1&fic;
    SET mig1&fic;
     
    IF diagnostic="headache" & country="UK" THEN diag_mig_pays="headache_UK";
    IF diagnostic="migraine" & country="UK" THEN diag_mig_pays="migraine_UK";
    IF diagnostic="chronic daily headache" & country="UK" THEN diag_mig_pays="chronic daily headache_UK";
    IF diagnostic="chronic daily headache + migraine" & country="UK" THEN diag_mig_pays="chronic daily headache + migraine_UK";
     
    IF diag_mig=1 & country="all-aut" THEN diag_mig_pays="others headaches_all-aut";
    IF diag_mig=2 & country="all-aut" THEN diag_mig_pays="migraine_all-aut";
    IF diag_mig=3 & country="all-aut" THEN diag_mig_pays="chronic daily headaches_all-aut";
     
    IF diag_mig=1 & country="fr" THEN diag_mig_pays="others headaches_fr";
    IF diag_mig=2 & country="fr" THEN diag_mig_pays="migraine_fr";
    IF diag_mig=3 & country="fr" THEN diag_mig_pays="chronic daily headaches_fr";
     
    IF diag_mig=1 & country="it" THEN diag_mig_pays="others headaches_it";
    IF diag_mig=2 & country="it" THEN diag_mig_pays="migraine_it";
    IF diag_mig=3 & country="it" THEN diag_mig_pays="chronic daily headaches_it";
     
    IF diag_mig=1 & country="lux" THEN diag_mig_pays="others headaches_lux";
    IF diag_mig=2 & country="lux" THEN diag_mig_pays="migraine_lux";
    IF diag_mig=3 & country="lux" THEN diag_mig_pays="chronic daily headaches_lux";
     
    IF diag_mig=1 & country="sp" THEN diag_mig_pays="others headaches_sp";
    IF diag_mig=2 & country="sp" THEN diag_mig_pays="migraine_sp";
    IF diag_mig=3 & country="sp" THEN diag_mig_pays="chronic daily headaches_sp";
    IF diag_mig=. THEN diag_mig_pays=" ";
    IF diagnostic=" " THEN diag_mig_pays=" ";
    run;
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/12/2007, 11h16
  2. Réponses: 3
    Dernier message: 06/08/2007, 15h42
  3. Réponses: 3
    Dernier message: 12/06/2007, 18h10
  4. Réponses: 2
    Dernier message: 23/04/2007, 08h52
  5. Probleme d'affichage d'image dans une fenetre
    Par cgregueusse dans le forum MFC
    Réponses: 1
    Dernier message: 03/08/2005, 11h08

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