R studio : somme cumulée dans une matrice
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

R studio : somme cumulée dans une matrice



  1. #1
    dream2

    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....

    -----

  2. #2
    minushabens

    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. #3
    Loupsio

    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.

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 invite31e49e9a dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 02/04/2011, 20h10
  4. Somme de matrice puissance
    Par invitef70738ed dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 21/11/2010, 20h29
  5. probabilité cumulée
    Par invitec1eefb72 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 06/02/2010, 14h37