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

R Discussion :

Extraire chaîne d'une colonne de type string


Sujet :

R

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2014
    Messages : 50
    Points : 35
    Points
    35
    Par défaut Extraire chaîne d'une colonne de type string
    Bonjour tout le monde,

    j'ai une table "table1" contenant une colonne (table1$nom) de type caractère contenant des noms comme suit:

    Mr DUPONT
    Marie, Mme HOUST
    Etc, Mlle TOTO

    Quel code permettrait d'extraire de créer une colonne précisant la civilité de chaque personne (Mr, Mme ou Mlle)?

    Je vous remercie d'avance.

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2013
    Messages : 75
    Points : 191
    Points
    191
    Par défaut
    tu peux utiliser la commande sub (ce n'est probablement pas la seule solution)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    df <- c("Mlle TOTO", "Mr DUPONT", "Marie Mme HOUST")
    sub('.*(Mr|Mme|Mlle).*', '\\1', df )
    ## [1] "Mlle" "Mr"   "Mme"

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2014
    Messages : 50
    Points : 35
    Points
    35
    Par défaut
    Oui merci, la fonction "sub" fonctionne bien.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/07/2015, 11h44
  2. extraire un champ d'une colonne de type longtext
    Par vatmx dans le forum Langage
    Réponses: 5
    Dernier message: 30/04/2013, 13h04
  3. Réponses: 7
    Dernier message: 18/02/2011, 11h52
  4. requete vers une colonne de type datetime
    Par Zorgz dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/12/2003, 12h37
  5. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 10h52

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