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 :

création de variable


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 25
    Par défaut création de variable
    Bonjour à tous,

    je souhaite créer une variable qualitative appelée clas, selon les modalités suivantes:

    01 si NUME inf à 2000
    21 si les deux premiers chiffres de NUME sont 21.
    13 si les deux premiers chiffres de NUME sont 13.
    23 si les deux premiers chiffres de NUME sont 23.


    mais je ne sais pas comment écrire les conditions "si les deux premiers chiffres..."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    file$clas=ifelse(file$NUME<2000,"01",ifelse(file$NUME==21,"21",ifelse(file$NUME==13,"13",ifelse(file$NUME==23,"23")
     
    mais ça me donne le message d'erreur suivant: 
      l'argument "no" est manquant, avec aucune valeur par défaut
    Merci de votre aide et bonne fêtes.

  2. #2
    Membre chevronné
    Femme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Bonjour,

    voici une piste possible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    > tt <- as.character(c(21032,3521,6521,214))
    > str_detect(tt, "^21")
    [1]  TRUE FALSE FALSE  TRUE
    Cela nécessite l'utilisation du package stringr.
    Vous avez quelques exemples sur ce site:
    http://alea.fr.eu.org/post/2011/01/1...s-avec-stringr

    Bonne continuation et bonnes fêtes

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

Discussions similaires

  1. probleme de création de variable dans une boucle
    Par misterweb dans le forum Langage
    Réponses: 2
    Dernier message: 16/01/2007, 19h21
  2. Réponses: 5
    Dernier message: 30/12/2006, 06h42
  3. Réponses: 1
    Dernier message: 13/12/2006, 10h00
  4. Création de variable dynamique
    Par netsliver dans le forum C++Builder
    Réponses: 1
    Dernier message: 02/08/2006, 18h48
  5. Création de variable
    Par Sephiroth Lune dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/11/2005, 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