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 :

Pourquoi les valeurs d’une variable changent


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 22
    Par défaut Pourquoi les valeurs d’une variable changent
    Bonjour la communauté,
    Lors de la préparation de mes données je recorde une de mes variables en variables binaire «*var_dic*». Pour effectuer une reg logistique, je suis obligé de la transformer en facteur var_dic_fac.
    lorsque j’affiche var-dic j’ai des valeurs 0-1. Aussi lorsque j’affiche la variable var_dic_fac je reçois que les valeurs 0-1.
    Le problème est lorsque je veux afficher var_dic_fac avec n’importe quelle variable, la valeur de var_dic_fac prennent les valeurs 1-2.
    Aussi lorsque je la transforme vers un format numérique «*as.nuleric*» les valeurs change.
    Par avance merci pour votre aide
    Oussamaz

  2. #2
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Conversion d’une variable de type factor en numérique
    Bonjour,

    Il faut passer par le type caractères pour convertir une variable de type factor en numérique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    > df <- data.frame(V1=c("0","1"))
    > str(df)
    'data.frame':   2 obs. of  1 variable:
     $ V1: Factor w/ 2 levels "0","1": 1 2
    > df$V2 <- as.numeric(df$V1)
    > df$V3 <- as.numeric(as.character(df$V1))
    > df
      V1 V2 V3
    1  0  1  0
    2  1  2  1
    Cordialement,

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 22
    Par défaut
    Bonjour,
    Je vous remercie pour cette réponse. J’en prends note de cette démarche.
    Svp mgdondon, avez vous une solution pour la première partie de ma question:
    Pour quelle raison lorsque j’affiche var_dic_fac avec n’importe quelle valeur, les valeurs de var__dic_fac change de 0 à 1 vers 1 et 2.
    Merci beaucoup pour votre aide
    Cordialement

  4. #4
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Pourquoi les valeurs d’une variable changent
    Bonjour,

    C'est que c'est le niveau et non la valeur qui s'affiche mais il faudrait voir votre programme pour savoir pourquoi.

    Essayez de créer un exemple simple montrant le problème.

    Cordialement,

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 22
    Par défaut
    Encore merci à vous.
    Puis-je envoyer une capture écran ?
    Sinon, comment faire pour n’avoir que les valeurs et non les classements.
    Cordialement

  6. #6
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Pourquoi les valeurs d’une variable changent
    Un bout de code est préférable à une capture d'écran.

    Cordialement,

  7. #7
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Pourquoi les valeurs d’une variable changent
    Bonjour,

    Pouvez-vous indiquer la commande pour construire votre variable transfert.etranger initiale ?

    Merci,

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 22
    Par défaut
    Rebonjour,
    merci pour votre soutien
    ce sont les résultats d'une enquête ménage auprés d'une population donnée que je charge d'un ficheir sav en utilisant la commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    femmes <- spss.get("ficheir.sav", use.value.labels=TRUE)
    cdlt

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

Discussions similaires

  1. [Avatar] Pourquoi les membres du club changent d'avatar sur le forum ?
    Par Maxoo dans le forum La taverne du Club : Humour et divers
    Réponses: 105
    Dernier message: 06/07/2007, 11h52
  2. Réponses: 7
    Dernier message: 22/02/2007, 06h02
  3. [VBS]Soustraire les éléments d’une variable
    Par Edoxituz dans le forum VBScript
    Réponses: 15
    Dernier message: 21/02/2006, 18h46
  4. Passer la valeur dune variable javascript à une variable xsl
    Par nramariavelo dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/12/2005, 17h27
  5. récupérer la valeur d’une variable de type radio
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/08/2005, 09h43

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