Je dois reproduire la fonction Datedif de la bouilloire dans le langage de programmation R. J'ai besoin de l'option 'datedif month'. Je pensais que la reproduction serait assez facile mais j'ai un «comportement étrange» dans pentaho. A titre d'exemple:Kettle Daté mois numéro
ID DATE_1 Date_2 monthly_difference_kettle daydiff_mysql
15943 31/12/2013 28/07/2014 7 209
15943 31/12/2011 27/07/2012 6 209
Donc, dans la bouilloire pentaho, j'ai utilisé la formule-étape et la fonction DATEDIF (date2, date1, "m"). Comme vous pouvez le voir lorsque je calcule la différence quotidienne en mysql, je reçois pour les deux enregistrements le même nombre de jours en différence (209), cependant, quand la différence mensuelle est calculée via l'étape de la formule dans pentaho, je reçois un résultat différent en mois (7 et 6 respectivement). Je ne comprends pas comment cela est calculé ...
Quelqu'un peut-il produire le code source de la fonction 'DATEDIF mois' dans pentaho? Je voudrais le reproduire en R pour obtenir exactement les mêmes résultats.
Merci à l'avance, meilleures salutations,
Pourquoi y a-t-il des dates différentes dans vos lignes d'échantillonnage? La deuxième ligne comprend un mois de février de 29 jours parce que 2012 est une année bissextile alors que 2014 ne l'est pas. C'est probablement un bug dans le maniement de l'année bissextile d'un côté ou de l'autre. – Cyrus