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 guillemets dans un recodage de variables


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Doctorat in process
    Inscrit en
    Août 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Doctorat in process
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2018
    Messages : 43
    Par défaut problème de guillemets dans un recodage de variables
    bonjour,
    je viens de rencontrer un problème que je n'avais jamais eu malgré les multiples recodages de variables que j'ai déjà effectués :
    j'utilise l'interface Rcmdr "gérer les données" recodage de variable pour entrer mes directives de recodage (je regroupe 2 modalités) sous la forme :
    "assez d'accord" = "d'accord"
    "tout à fait d'accord" = "d'accord"
    "un peu d'accord" = "un peu d'accord"
    ...
    Or j'ai le message d'erreur suivant : ERREUR: Utilisez seulement les guillemets (" ") dans les directives de recodage

    J'ai donc essayé une autre manière de réaliser le recodage avec la fonction "irec" du package questionr... mais ça ne fonctionne toujours pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ## Recodage de difmeco$dif_semence en difmeco$3dif_semence
    difmeco$3dif_semence <- as.character(difmeco$dif_semence)
    difmeco$3dif_semence[difmeco$dif_semence == "assez d'accord"] <- "d'accord"
    difmeco$3dif_semence[difmeco$dif_semence == "pas du tout d'accord"] <- "pas du tout d'accord"
    difmeco$3dif_semence[difmeco$dif_semence == "tout à fait d'accord"] <- "d'accord"
    difmeco$3dif_semence[difmeco$dif_semence == "un peu d'accord"] <- "un peu d'accord"
    difmeco$3dif_semence <- factor(difmeco$3dif_semence)
    le message d'erreur est cette fois-ci :
    Warning in hilight(code, "html", ...) :
    the syntax of the source code is invalid; the fallback mode is used

    Je ne sais pas d'où vient le problème... auriez-vous des idées ?

  2. #2
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Problème de guillemets dans un recodage de variables
    Bonjour,

    Je ne connais pas le package Rcmdr. Il est possible que les apostrophes posent problème dans ce package.

    Attention au fait qu'un nom de variable ne peut pas commencer par un chiffre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    > difmeco$3dif_semence[difmeco$dif_semence == "assez d'accord"] <- "d'accord"
    Erreur : unexpected numeric constant in "difmeco$3"
    À part cela, votre code devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    difmeco <- data.frame(dif_semence=c("assez d'accord",
                                        "pas du tout d'accord",
                                        "tout à fait d'accord",
                                        "un peu d'accord"),
                          stringsAsFactors=FALSE)
     
    difmeco$dif_semence3[difmeco$dif_semence == "assez d'accord"] <- "d'accord"
    difmeco$dif_semence3[difmeco$dif_semence == "pas du tout d'accord"] <- "pas du tout d'accord"
    difmeco$dif_semence3[difmeco$dif_semence == "tout à fait d'accord"] <- "d'accord"
    difmeco$dif_semence3[difmeco$dif_semence == "un peu d'accord"] <- "un peu d'accord"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    > difmeco
               dif_semence         dif_semence3
    1       assez d'accord             d'accord
    2 pas du tout d'accord pas du tout d'accord
    3 tout à fait d'accord             d'accord
    4      un peu d'accord      un peu d'accord
    Je vous conseille d'apprendre à programmer plutôt que de travailler en interactif.

    Cordialement,

Discussions similaires

  1. Problème de guillemets (") dans un champs
    Par sarah65536 dans le forum Langage
    Réponses: 2
    Dernier message: 23/06/2009, 08h55
  2. [SQL] Problème de guillemets dans un INSERT INTO SELECT
    Par Lenezir dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/02/2008, 14h21
  3. problème des guillemets dans une requête
    Par Smix007 dans le forum Requêtes
    Réponses: 3
    Dernier message: 24/04/2007, 17h09
  4. problème de guillemets dans un parametre SQL
    Par Pitou5464 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 29/08/2006, 20h56
  5. problème de guillemets dans une formule shell
    Par dim_italia dans le forum VBA Access
    Réponses: 7
    Dernier message: 18/08/2003, 12h46

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