Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

R studio : somme cumulée dans une matrice

  1. dream2

    Date d'inscription
    mai 2014
    Messages
    2

    R studio : somme cumulée dans une matrice

    Bonjour,

    Nous souhaitons réaliser la somme cumulée des "a" de chaque jour (voir tableau) pour chacune de nos années séparément (130 années au total).
    Nous avons essayé la fonction cumsum mais ça cumule pour toutes les années confondues.
    Voici à quoi ressemble notre données

    YEAR MONTH DAY a
    1970 1 1 -13.5
    ... .... .... ....
    1970 6 181 15.40

    Les années vont de 1970 à 2100.
    Les mois vont de 1 (janvier) à 6 (juin).
    Les jours vont de 1 à 181 (ou 182 pour les années bissextiles).

    Avez-vous une solution ? Nous sommes perdues....

    -----

     


    • Publicité



  2. minushabens

    Date d'inscription
    juillet 2014
    Messages
    6 067

    Re : R studio : somme cumulée dans une matrice

    la solution est d'utiliser la fonction tapply

    je suppose que ton data.frame s'appelle MonDf

    tapply(MonDf$a,MonDf$YEAR,cums um)

    renvoie une liste avec un item par valeur de YEAR (qui seront triées en ordre ascendant) qui est la série cumulée pour l'année.
     

  3. Loupsio

    Date d'inscription
    novembre 2011
    Localisation
    Rouen
    Messages
    1 613

    Re : R studio : somme cumulée dans une matrice

    Deuxième possibilité, moins rapide que celle de minushabens, mais plus intuitive (enfin... pas de fonction spéciale type "tapply", que de la progra "classique")

    valeurs=tableau$a
    annee=tableau$YEAR
    for (i in unique(annee) ){
    print( cumsum(valeurs[annee==i]) )

    }
    Dernière modification par Loupsio ; 01/12/2017 à 18h04.
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. Somme directe Matrice
    Par Nawack10000 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 07/11/2014, 22h27
  2. somme des lignes d'une matrice +Matlab
    Par NassESS dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 28/02/2013, 20h30
  3. Somme du triangle supérieur d'une matrice carré.
    Par Espace-Temps dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 02/04/2011, 20h10
  4. Somme de matrice puissance
    Par Lalila dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 21/11/2010, 20h29
  5. probabilité cumulée
    Par jean47 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 06/02/2010, 14h37