Faire un aggrégat en R avec deux data frame
Bonjour, je dois faire un aggregate() sur en gardant pour chaque élément de l'aggrégat seulement la date la plus récente.
Je m'explique,
Voila un bout de ma première data frame (appelé fichier) avec en-tête de colonne ainsi que deux exemples ce qu'il y a dedans :
Code |
Cible |
NUM_RGRPCLI |
ticket-positif |
CA_TICDEVBU |
date_ventes2 |
1011017/08/15112446576 |
Electricien |
1114306 |
1 |
35.45 |
2017-08-15 |
1011017/08/221659501398 |
Electricien |
1804211 |
1 |
153.90 |
2017-08-22 |
Et voilà une seconde data frame (appelé selectFM) effectué avec un aggregate() :
NUM_RGRPCL |
freq |
CA |
FM |
99 |
24 |
1731.48 |
1 |
1802 |
29 |
3431.72 |
1 |
Voilà mes deux data frame, je dois réaliser un data frame avec date_ventes2 et FM aggrégé par rapport à NUM_RGRPCL.
Problème c'est que
les deux data frame n'ont donc pas le même nombre de ligne et que la date est un factor.
J'avais tout de même essayer :
Code:
1 2 3
| selectRFM <- aggregate(list(FM=selectFM$FM, DATE = fichier$date_ventes2),
list(NUM_RGRPCL=fichier$NUM_RGRPCLI),
FUN=sum, na.rm=T) |
Merci d'avance et désolé, c'est mon premier message d'aide, j'espère qu'il est claire et passera bien.
PS : je ne sais pas quelle balise utiliser pour rentrer le code sur le forum