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 :

Convertir des données


Sujet :

R

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 176
    Points : 133
    Points
    133
    Par défaut Convertir des données
    bonjour,

    comment je peux convertir mes données lors de l'import ou après l'import sous R.

    Si je lis mon fichier avec "read.table" , je veux convertir 3 colonnes numériques en colonnes caractères.
    Comment je peux utiliser "as.character" dans une instruction pour avoir mes données au format demandé ??

    Merci d'avance pour vos aides.

  2. #2
    Membre confirmé
    Homme Profil pro
    MCU
    Inscrit en
    Juillet 2010
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : MCU
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2010
    Messages : 185
    Points : 486
    Points
    486
    Par défaut
    Bonjour,

    Regardez l'argument colClasses.

    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
    16
    test <- read.table("test.csv", sep=",", header=TRUE, colClasses=c("character", "character"))
    test
       toto tata
    1     1   10
    2     2    9
    3     3    8
    4     4    7
    5     5    6
    6     6    5
    7     7    4
    8     8    3
    9     9    2
    10   10    1
    sapply(test, class)
           toto        tata 
    "character" "character"
    HTH

    Vincent

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 176
    Points : 133
    Points
    133
    Par défaut
    oui, avec "colClasses", je trouve pas le résultat souhaité,

    j'ai des colonnes quantitatives, d'autres qui doivent être lu comme qualitatives, si je convertis mes données avec colClasses,
    les données ne sont pas interprété qualitatives ,les fréquences ne sont pas calculé
    mavariable
    Length:200000
    Class :character
    Mode :character
    en appliquant une AFM sur mes données ,j'ai ce problème :
    factors are not defined in the qualitative groups
    les colonnes que j'ai définis en groupe comme qualitative (convertit) ne sont pas reconnu .

    donc mon souci comment je peux dire que tel variable est qualitative même si elle est numérique lors de l'import ?

  4. #4
    Membre confirmé
    Homme Profil pro
    MCU
    Inscrit en
    Juillet 2010
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : MCU
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2010
    Messages : 185
    Points : 486
    Points
    486
    Par défaut
    Rebonjour,

    Utilisez "factor" au lieu de "character" dans colClasses?

    HTH

    Vincent

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 176
    Points : 133
    Points
    133
    Par défaut
    bonjour vchouraki,

    parfait ça marche très bien

    Merci

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 176
    Points : 133
    Points
    133
    Par défaut
    rebonjour,

    Appel à AFM , erreur

    Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
    contrasts can be applied only to factors with 2 or more levels
    le problème de "factor" revient encore

  7. #7
    Membre confirmé
    Homme Profil pro
    MCU
    Inscrit en
    Juillet 2010
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : MCU
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2010
    Messages : 185
    Points : 486
    Points
    486
    Par défaut
    Bonjour,

    Dans ce cas precis, cela semble du au fait qu'une de vos variables est constante. Peut-etre pourriez-vous ecrire un morceau de code pour exclure ces variables de l'analyse?

    HTH

    Vincent

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2011
    Messages : 176
    Points : 133
    Points
    133
    Par défaut
    bonjour,

    merci pour votre réponse, oui j'ai des variables dont les valeurs "textes" se répètent.
    R ne peut pas analyser des données redondantes pour divers observations ?

Discussions similaires

  1. Convertir des données excel en diagramme de classe
    Par rashania dans le forum Diagrammes de Classes
    Réponses: 0
    Dernier message: 04/05/2010, 12h49
  2. [XL-2003] convertir des données au moyen d'une Formule
    Par lafanchette2000 dans le forum Excel
    Réponses: 2
    Dernier message: 09/08/2009, 17h38
  3. Convertir des données présentes dans une colonne
    Par padawan31 dans le forum MySQL
    Réponses: 1
    Dernier message: 16/07/2009, 11h11
  4. Réponses: 5
    Dernier message: 04/12/2007, 13h40
  5. Convertir des données selon un charset defini
    Par localhost dans le forum Langage
    Réponses: 1
    Dernier message: 14/03/2006, 12h16

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