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 :

sommer sous plusieurs conditions


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juin 2014
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2014
    Messages : 176
    Par défaut sommer sous plusieurs conditions
    Bonjour à tous,
    j'ai une tableau comme suit ( juste un extrait)
    porte heure date Nbre client
    porte_1 01:00 01/01/2015 30
    porte_1 02:00 01/01/2015 40
    porte_1 03:00 01/01/2015 10
    porte_1 04:00 01/01/2015 20
    porte_1 05:00 01/01/2015 25
    porte_2 01:00 01/01/2015 15
    porte_2 02:00 01/01/2015 35
    porte_2 03:00 01/01/2015 50
    porte_2 04:00 01/01/2015 45
    porte_2 05:00 01/01/2015 20

    je veux me débarrasser de la variable "porte" en sommant la variable Nbre client par heure et par date ( c a d par exemple à 01:00 je somme le nombre de client de la porte 1 et la porte 2), le but est d'obtenir quelque chose dans ce genre:
    heure date Nbre client
    01:00 01/01/2015 45
    02:00 01/01/2015 75
    03:00 01/01/2015 60
    04:00 01/01/2015 65
    05:00 01/01/2015 45

    Merci d'avance à tous!

  2. #2
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Bonjour,

    Une solution "simple" serait d'utiliser la fonction aggregate. En supposant que ton data.frame initiale s'appelle df :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    df_nouv <- aggregate(Nbre_client ~ heure + date, data = df, FUN = sum)

  3. #3
    Membre confirmé
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juin 2014
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2014
    Messages : 176
    Par défaut
    Bonjour,
    merci pour la réponse.
    En appliquant ton code, il ne les somme pas malheureusement, il supprime juste la variable porte!!

  4. #4
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Essaye de voir cette exemple et de l'appliquer à ton code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    # Voir les données
    head(warpbreaks)
    # Aggrégation de la variable breaks suivant les variables wool et tension en sommant
    aggregate(breaks ~ wool + tension, data = warpbreaks, sum)

  5. #5
    Membre confirmé
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juin 2014
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2014
    Messages : 176
    Par défaut
    Toujours pas!

  6. #6
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Qu'est ce qui ne marche pas ? L'exemple ou autre chose ?

    Si ça ne marche pas pour ton code regarde le summary de tes données tu dois avoir un problème dans le type de tes variables. La variable que tu cherches a sommé est-elle bine numérique.

    Envoie un bout de ton code pour voir ce que tu fais sinon je ne peux pas t'aider avec juste des "ça marche pas"

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

Discussions similaires

  1. [XL-2010] Calcul d'écart type sous plusieurs conditions
    Par Pocken dans le forum Excel
    Réponses: 6
    Dernier message: 28/03/2014, 15h02
  2. VBA Excel 2003 Copier ligne sous plusieurs conditions
    Par Harreauv dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/01/2013, 18h40
  3. Réponses: 2
    Dernier message: 04/01/2010, 10h02
  4. [XL-2003] Compter nombre de cellules sous plusieurs conditions
    Par coklin dans le forum Excel
    Réponses: 10
    Dernier message: 11/09/2009, 14h48
  5. Somme sous plusieurs conditions
    Par neeux dans le forum Excel
    Réponses: 5
    Dernier message: 04/07/2007, 14h53

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