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 :

Renvoie 1 si appartient à l'intervalle 0 sinon


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 173
    Par défaut Renvoie 1 si appartient à l'intervalle 0 sinon
    Bonjour à tous,

    Sur une de mes colonnes de variable, j'aimerai faire un test sur chaque ligne en renvoyant 1 ou 0 si la valeur appartient à l'intervalle a,b ou non.

    Pour l'instant je le fait sous Excel mais j'aimerai passer sous R pour cette manip
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(B2>=a;B2<b);1;0)
    Sachant que je veux le résultat pour chaque ligne de toute la colonne "B" ici,

    Merci d'avance à ceux qui pourront m'aider

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Citation Envoyé par Stepsbysteps Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(B2>=a;B2<b);1;0)
    Re bonjour,

    as.numeric(B>=a & B<b) devrait marcher.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 173
    Par défaut
    Parfait merci!


    Au passage, je dois encore passer par un with pour rajouter la colonne à mon tableau?

  4. #4
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Citation Envoyé par Stepsbysteps Voir le message
    Au passage,

    Je dois encore passer par un with pour rajouter la colonne à mon tableau?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tableau$newcolonne<-as.numeric(tableau$B>=a & tableau$B<b)
    ou (équivalent) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tableau$newcolonne<-with(tableau,as.numeric(B>=a & B<b))

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 173
    Par défaut
    Merci

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

Discussions similaires

  1. Jointure qui ne renvoie pas tous les enregistrements
    Par rayonx dans le forum Langage SQL
    Réponses: 12
    Dernier message: 19/07/2024, 09h33
  2. vérifier que x appartient à un intervalle
    Par tawfiknejeh dans le forum MATLAB
    Réponses: 7
    Dernier message: 12/02/2013, 16h12
  3. [XL-2010] Vérifier si une date appartient a un intervalle
    Par mikeactuaire dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/05/2012, 23h22
  4. Réponses: 5
    Dernier message: 18/09/2009, 17h00
  5. verifier si un caractère appartient à un intervalle
    Par titi42 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 11/09/2009, 12h51

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