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 :

Conversion de variable qualitative en quantitative


Sujet :

R

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2013
    Messages : 27
    Points : 24
    Points
    24
    Par défaut Conversion de variable qualitative en quantitative
    Bonjour,

    Je voudrais transformer une variable qualitative en une variable quantitative. Je fais donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    > summary(data$dose)
    100  20  30  40  50  60  70  80  90  NA 
    107  94  63 362 217 198 112 269 232   2 
     
    > data$dose<-as.numeric(data$dose)
     
    > summary(data$dose)
       Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
      1.000   4.000   5.000   5.585   8.000  10.000
    Mais après transformation, les valeurs de ma variable ne correspondent plus. Le max est 10 alors que j'allais jusqu'à 100 normalement.

    Comment expliquer ce problème ?

    Merci.

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Points : 2 673
    Points
    2 673
    Par défaut
    Bonjour,

    Lors de la conversion de l'élément de type "factor" en "numeric" avec la fonction as.numeric telle que vous l'avez utilisée, ce sont les numéros (1, 2, 3, ...) associés à chacune des catégories de l'élement de type "factor" qui sont récupérés. D'où un maximum qui passe à 10 car je suppose que votre "factor" contient 10 catégories différentes ?

    Une solution pour palier à ça (mais il y a peut-être plus optimal...) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data$dose <- as.numeric(levels(data$dose))[data$dose]

    Cordialement,


    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2013
    Messages : 27
    Points : 24
    Points
    24
    Par défaut
    Oui, c'était bien ça le problème.

    Merci de votre aide.

    Virginie

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

Discussions similaires

  1. Pondération pour variables qualitatives et quantitatives
    Par statasma dans le forum SAS Base
    Réponses: 4
    Dernier message: 25/11/2014, 09h29
  2. Réponses: 1
    Dernier message: 08/08/2014, 15h12
  3. Réponses: 5
    Dernier message: 24/04/2014, 14h52
  4. Réponses: 0
    Dernier message: 12/04/2014, 22h32
  5. Transact Sql : Conversion de variable
    Par lord_paco dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/08/2003, 13h25

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