Je suis sûr que c'est simple mais je ne peux pas sembler juste pour le faire fonctionner. J'ai une trame de données qui représente les totaux quotidiens. Je veux simplement additionner les totaux par semaine, en retenant un zéro si une semaine n'est pas représentée. Quelle est la meilleure approche dans R? Dans le cas où il importe, je lis les données d'un fichier CSV et converties à une date une fois dans R.Données hebdomadaires agrégées dans R
Voici la structure de mon trame de données p1:
'data.frame': 407 obs. of 2 variables:
$ date:Class 'Date' num [1:407] 14335 14336 14337 14340 14341 ...
$ amt : num 45 150 165 165 45 45 150 150 15 165 ...
et les quelques premiers ..
> head(p1)
date amt
1 2009-04-01 45
2 2009-04-02 150
3 2009-04-03 165
4 2009-04-06 165
5 2009-04-07 45
6 2009-04-08 45
Merci beaucoup d'avance.
Une note: J'ai vu un précédent post mais n'a pas pu le faire fonctionner
Essayez de convertir vos données en «zoo» ou en «xts». Aussi, s'il vous plaît poster la commande que vous essayez et la mauvaise sortie qu'elle donne. Je pense que si vous suivez les conseils de Shane, et que vous définissez également 'na.rm = T' après la somme de' 'sum '', cela devrait renvoyer 'NaN' pendant des semaines qui sont toutes' NA'. –