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 :

Une commande qui génére plusieurs lignes après 1 tableau


Sujet :

R

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2020
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Une commande qui génére plusieurs lignes après 1 tableau
    Bonjour,

    J'ai choisi un segment d'affichage, mais ma commande m'a affiché plusieurs lignes après le tableau.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    df <- statci1 [(1:20),]
    df1 <- df
    df1 <-subset(df,Age !=2 & df,Revenus >=42 & Revenus<=70, select = c(Age, Revenus, Occupation))
    J'ai essayé de modifier ce df <- statci1 [(1:20)] en enlevant la virgule qui se trouve après la parenthèse, mais c'est une erreur de syntaxe.
    Du coup mon warning de plusieurs lignes, reste afficher.

    Cordialement.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre du Club
    Homme Profil pro
    Formateur et consultant R
    Inscrit en
    Juin 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formateur et consultant R
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2020
    Messages : 36
    Points : 69
    Points
    69
    Par défaut
    Bonjour,

    Vous utilisez deux filtres dans le même appel à subset, vous ne devez en choisir qu'un ou bien les combiner avec un ET (&) ou un OU (|).

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    df1 <-subset(df, Age != 2 & Revenus >= 42 & Revenus <= 70, select = c(Age, Revenus, Occupation))
    Notez qu'en utilisant les packages du {tidyverse}, vous auriez l'écriture. Peut-être est-elle plus compréhensible.
    Lisez le pipe (%>%) comme "Et ensuite"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    library(dplyr)
     
    df1 <- df %>%
      filter(Age != 2 & Revenus >= 42 & Revenus <= 70) %>%
      select(Age, Revenus, Occupation)

Discussions similaires

  1. [XL-2016] Réaliser une boucle for pour une donnée qui apparaît plusieurs fois dans un tableau
    Par bangibess dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/02/2016, 16h26
  2. Réponses: 2
    Dernier message: 18/08/2009, 21h14
  3. [PowerShell] Lire une seule info d'une commande qui en renvoie plusieurs
    Par berrichon dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 04/01/2009, 20h11
  4. Réponses: 4
    Dernier message: 03/07/2008, 15h18
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

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