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 :

Changer la valeur des variables d'une colonne par rapport aux variables d'une autre colonne


Sujet :

SAS Base

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Changer la valeur des variables d'une colonne par rapport aux variables d'une autre colonne
    Bonjour à tous,

    J'ai un petit problème pour lequel je n'ai pas trouvé d'aide dans les posts existants (peut être ai-je mal cherché).

    En gros j'ai deux colonnes (identifiant et code postal disons), j'aimerais rajouter sur la première variable un regroupement de la seconde variable (disons le numéro de département), ce qui peut se faire en créent une 3 colonnes pour les départements (ça je sais faire ).

    J'aimerais donc passer de ce modèle la

    identifiant Code postal Dep

    64sgeg9erthrthjrt6jh9jh4rh9t9 64320 64

    identifiant Code postal Dep

    64sgeg9erthrthjrt6jh9jh4rh9t9_64 64320 64


    Je ne sais pas si cela nécessite une macro mais j'ai besoin d'avoir précisément ce résultat pour effectuer d'autres traitements par la suite. Il faut donc que le numéro identifiant soit inchangé et soit juste modifié par un ajout de _XX pour le département.

    J’espère avoir été assez clair Merci d'avance pour vos réponses

  2. #2
    Membre actif Avatar de tdiallo
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 118
    Points : 264
    Points
    264
    Par défaut
    Slt,
    tu peux adapter ce code a tes desoins
    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 test;
    	length identifiant $30.;
    	input identifiant $ Code_postal $ Dep $;
    	cards;
    64sgeg9erthrthjrt6jh9jh4rh9t9 64320 64
    ;
    run;
     
    data tab;
    	set test;
    	var3=compress(identifiant||"_"||substr(code_postal,1,2));
    	drop identifiant;
    	rename var3=identifiant;
    run;
    Bon courage

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Merci beaucoup cela fonctionne effectivement

    Bonne soirée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer une variable dans un fichier par rapport à l'emplacement d'une autre
    Par FlorianBreizh dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 10/12/2012, 11h05
  2. Réponses: 0
    Dernier message: 19/11/2012, 11h57
  3. Réponses: 5
    Dernier message: 06/10/2011, 12h56
  4. tri d'un tableau a 2 colonnes par rapport aux valeurs de la première
    Par DeathMixer dans le forum Bibliothèque standard
    Réponses: 6
    Dernier message: 29/04/2009, 10h54
  5. Réponses: 1
    Dernier message: 29/09/2007, 17h47

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