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 :

Distribution d'une variable sur l'autre dans une étape DATA


Sujet :

SAS Base

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 30
    Par défaut Distribution d'une variable sur l'autre dans une étape DATA
    Bonjour à tous, je m'empresse d'éclaircir cet étrange titre , voici ce que j'ai :
    - 1 variable qualitative C, à 6 modalités
    - 18 variables qualitatives V1, ..., V18, à 2 modalités (0 et 1)
    Je m'intéresse au pourcentage de 1 pour chacune des 18 variables dans les 6 modalités de C.

    Pour l'heure, j'ai calculé toutes les valeurs de mes pourcentages pour chacune des 6 modalités de C, je les ai dans une table de longueur 6 de la forme :

    C1 %1,1 ... %1,18
    ...
    C6 %6,1 ... %6,18

    Je souhaite obtenir la table SAS de longueur 6x18=108 suivante :

    C1 V1 %1,1
    ...
    C1 V18 %1,18
    C2 V1 %2,1
    ...
    C6 V18 %6,18

    J'espère avoir été clair, et que vous pourrez m'aider ! Je pense que la clef se trouve dans l'utilisation d'un array, mais je bloque.
    Merci à tous !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 99
    Par défaut
    La proc TRANSPOSE ne correspondrait-elle pas mieux à ton besoin?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 30
    Par défaut
    Citation Envoyé par nahel Voir le message
    La proc TRANSPOSE ne correspondrait-elle pas mieux à ton besoin?
    Il y a de l'idée, mais ce n'est pas exactement ce que je recherche. Je souhaiterais obtenir un tableau de ce type par exemple :

    LIGNE1 COLONNE1 VALEUR11
    LIGNE1 COLONNE2 VALEUR12
    LIGNE1 COLONNE3 VALEUR13
    LIGNE2 COLONNE1 VALEUR21
    LIGNE2 COLONNE2 VALEUR22
    LIGNE2 COLONNE3 VALEUR23

    Ainsi, il ne s'agit pas d'une simple transposée mais bien d'un tableau où chaque modalité de LIGNE est associée à chaque modalité de COLONNE et où on a une valeur pour chacune de ses associations

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 30
    Par défaut
    Ceci étant dit, ta solution avec la PROC TRANSPOSE m'a permis d'arriver à mes fins et je t'en remercie beaucoup
    Il n'empêche que j'aimerais savoir comment faire ce que je voulais initialement, pour ma culture SAS.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 99
    Par défaut
    Bonjour,

    Soit! Ben j'ai beaucoup de mal à me représenter la chose avec tes noms LIGNEx et COLONNEx mais s'il s'agit de croiser les modalités d'une variable avec celles d'une autre et d'avoir les effectifs/pourcentages associés, la proc TABULATE est toute indiquée... (selon moi, hein )

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 30
    Par défaut
    Ah Nahel, je ne peux décidément rien te cacher !
    En fait, je souhaitais obtenir cette disposition des variables pour justement entrer la table obtenue dans une PROC TABULATE ! J'y suis arrivé autrement comme je t'ai dit
    En tous cas, merci de tes réponses.

Discussions similaires

  1. Récupération de la valeur d une variable elle même contenue dans une variable
    Par guiplongeur dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 16/03/2015, 16h23
  2. Réponses: 2
    Dernier message: 14/05/2014, 10h23
  3. Réponses: 3
    Dernier message: 13/12/2009, 17h04
  4. [MySQL] récupérer dans une boucle chaque information MySQL dans une variable différente
    Par gtenthorey dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/05/2007, 22h34
  5. Réponses: 1
    Dernier message: 17/01/2007, 21h52

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