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 :

Problème de conversion en numérique


Sujet :

R

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Problème de conversion en numérique
    Bonjour,

    Suite à une importation de données depuis une page Wikipédia, je me retrouve avec des données telles que la superficie en format character.
    Impossible de les convertir en numeric (je pense que cela est dû à un espace qui traîne entre les milliers et millions).
    Les fonctions sub et gsub ne fonctionnent pas.

    Je joins mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    install.packages("rvest")
    library(rvest)
    #lecture du code html
    page<-read_html("https://fr.wikipedia.org/wiki/Liste_des_d%C3%A9partements_fran%C3%A7ais_class%C3%A9s_par_population_et_superficie")
    #lecture des tableaux contenus dans la page
    tables<-html_table(page, header = TRUE, trim = TRUE, fill = TRUE)
    #récupération du tableau souhaité 
    pop_sup<-tables[[1]]
    #nettoyage des données
    colnames(pop_sup)<-c("Rang 2014", "DEP_num", "DEP_lib", "Pop_1931", "Pop_1999", "Pop_2008", "Pop_2010", "Pop_2011", "Pop_2012", "Pop_2013", "Pop_2014", "Superficie", "Densité")
    pop_sup<-pop_sup[-1,]
    Merci d'avance !

  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 Problème de conversion en numérique
    Bonjour,

    Une proposition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pop_sup$Pop_1931 <- as.numeric(gsub("[[:space:]]", "", pop_sup$Pop_1931))
    Cordialement,

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 2
    Points : 2
    Points
    2
    Par défaut ça marche !
    Merci beaucoup, j'avais utilisé " ", ou encore [:blank:] mais je n'avais tout simplement pas essayé [:space:]...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/08/2015, 17h34
  2. probléme de conversion string en numérique
    Par wikiele dans le forum VB.NET
    Réponses: 8
    Dernier message: 02/08/2011, 09h09
  3. Réponses: 5
    Dernier message: 14/12/2007, 15h06
  4. Problème de conversion unicode
    Par djmalo dans le forum C
    Réponses: 5
    Dernier message: 09/03/2004, 11h48
  5. Réponses: 11
    Dernier message: 02/09/2003, 14h20

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