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

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    août 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2018
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Problème avec PROC TRANSOSE SAS

    Bonjour tout le monde,

    Actuellement en stage je suis rencontré à un petit problème sur SAS. Comme vous pouvez le voir dans les pièces jointes j'ai deux tableaux.
    J'obtiens le premier tableau mais je souhaiterais le basculer au format du deuxième (celui à droite). Je pense qu'il faut utiliser une PROC TRANSPOSE mais je n'arrive pas à obtenir le résultat escompté.
    Ainsi pourriez vous m'éclairer sur ce problème?

    Bien cordialement
    Images attachées Images attachées  

  2. #2
    Membre éprouvé
    Avatar de m.brahim
    Homme Profil pro
    SAS / BIG DATA
    Inscrit en
    juillet 2011
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SAS / BIG DATA
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2011
    Messages : 388
    Points : 983
    Points
    983
    Billets dans le blog
    12

    Par défaut

    Bonjour,

    Je te propose cette solution:
    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
     
    data test;
    input id test1 test1unit $ test2 test2unit $ test3 test3unit $ date date9.;
    format date date9.;
    cards;
    1 .   mg .     g 46 mg 17feb2015
    1 .   mg 21.42 g 46 mg 18feb2015
    1 .   mg 21.42 g 46 mg 19feb2015
    1 .   mg 21.42 g 46 mg 20feb2015
    1 .   mg .     g 46 mg 21feb2015
    1 490 mg .     g .  mg 22feb2015
     
    ;
     
    run;
     
    data test1(keep=id tests dose testunit date);
    set test;
    array testt test1-test3;
    array testunitt $ test1unit test2unit test3unit;
    do i=1 to dim(testt);
    if testt(i) ne . then do;
    tests=vname(testt(i));
    dose=testt(i);
    testunit=testunitt(i);
    id=id ;
    date=date;
    output;
    end;
    end;
     
    run;
     
    proc sort data =test1; by tests; run;
    Cordialement
    Certification des Talents de la programmation In Memory Statistics sur HADOOP:
    http://talents-imstat.groupe-avisia....avance?uid=162

Discussions similaires

  1. Problème avec Proc Sql Update
    Par aminao dans le forum Macro
    Réponses: 5
    Dernier message: 15/11/2011, 16h48
  2. Problème avec proc genmod
    Par Pinechip dans le forum SAS STAT
    Réponses: 1
    Dernier message: 09/10/2009, 12h47
  3. Problème Réplication avec proc stock personnalisée
    Par .:Dante:. dans le forum Réplications
    Réponses: 6
    Dernier message: 30/11/2007, 18h06
  4. [Débutant] Problèmes avec les blocs et les procs
    Par Schaezar dans le forum Ruby
    Réponses: 7
    Dernier message: 10/03/2007, 22h36
  5. [Débutant] Problème avec les paramètres d'une proc stockée
    Par babulior dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 28/06/2005, 15h38

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