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 :

Enlever des textes spécifiques dans une chaine en SAS


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Femme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de base de données

    Informations forums :
    Inscription : Décembre 2018
    Messages : 14
    Points : 19
    Points
    19
    Par défaut Enlever des textes spécifiques dans une chaine en SAS
    Bonjour,

    Sauriez vous comment résoudre le problème ci-dessous, c-à-d, avoir la colonne Prenom_c depuis la colonne Prenom :

    Prenom .......................... Prenom_c

    Stéphane (ex) ................. Stéphane
    Ophélie ........................... Ophélie
    Sam (ex) (F) ..................... Sam
    Lila (F) .............................. Lila
    Perrine................................ Perrine
    Thomas (S020202) (ex) ......... Thomas
    Claire ................................. Claire


    Merci pour votre aide !

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Enlever des textes spécifiques dans une chaine en SAS
    Bonjour,

    Sous réserve que la variable prenom respecte toujours le même format, vous pouvez extraire le texte précédent la première parenthèse ouvrante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    data test;
      input prenom $25.;
      cards;
    Stéphane (ex)
    Ophélie
    Sam (ex) (F)
    Lila (F)
    Perrine
    Thomas (S020202) (ex)
    Claire
    Jean-Michel
    Jean Michel
    ;
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    data test;
      set test;
      prenom_c=scan(prenom, 1, "(");
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    prenom                   prenom_c
    Stéphane (ex)            Stéphane
    Ophélie                  Ophélie
    Sam (ex) (F)             Sam
    Lila (F)                 Lila
    Perrine                  Perrine
    Thomas (S020202) (ex)    Thomas
    Claire                   Claire
    Jean-Michel              Jean-Michel
    Jean Michel              Jean Michel
    Cordialement,

  3. #3
    Membre à l'essai
    Femme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de base de données

    Informations forums :
    Inscription : Décembre 2018
    Messages : 14
    Points : 19
    Points
    19
    Par défaut
    Merci beaucoup !

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

Discussions similaires

  1. Problème avec des caractères spéciaux dans une chaine
    Par thibaut06 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/11/2006, 16h46
  2. [C#] Comment insérer des retours chariot dans une chaine de caractère ?
    Par tazmania dans le forum Accès aux données
    Réponses: 4
    Dernier message: 30/10/2006, 09h27
  3. Réponses: 3
    Dernier message: 24/04/2006, 15h53
  4. [Collections]enlever des éléments répétés dans une ArrayList
    Par apan dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 23/03/2006, 13h28
  5. Réponses: 2
    Dernier message: 12/01/2004, 13h56

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