je suivantes, les données qui se sont avérés d'une fonte de tableau croisé dynamique (...):Mise en forme as.Date qu'une fois par mois pour fusionner les tables
df1
date x y
2012-04-28 ... ...
2012-06-29 ... ...
2012-08-31 ... ...
2012-09-30 ... ...
df2
date x y
2012-04-20 ... ...
2012-06-30 ... ...
2012-08-30 ... ...
2012-09-28 ... ...
Comme vous pouvez le voir, je ne peux pas correspondre à la table à travers l'indice sur une base mensuelle. Cela créera des NA pour certaines lignes. Par conséquent, je pensais, je pourrais aller par le format de l'heure du mois seulement.
Les fonctions suivantes ont été appliquées:
df1$date <- as.Date(df1$date)
df1 <- zoo(df1, df1$date)
index(df1) = as.yearmon(index(df1),"%y-%m")
Retours:
df1
date x y
April 2012 ... ...
June 2012 ... ...
August 2012 ... ...
September 2012 ... ...
Cependant, le résultat final devrait être
df1
date x y
2012-04 ... ...
2012-06 ... ...
2012-08 ... ...
2012-09 ... ...
Pouvez-vous me aider?
Pourquoi avez-vous besoin de 'zoo' ici? des raisons spécifiques? – Aramis7d
Pour être honnête, je suis un peu déconcertée par tous les différents forfaits disponibles. Je suis tombé sur une description qui montrait comment agréger les données quotidiennes aux données mensuelles avec zoo, ce qui était exactement ce dont j'avais besoin. – Fanny
Y a-t-il une meilleure façon de le résoudre? – Fanny