comparaison de dates

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Mathilde RIBET
Messages : 15
Enregistré le : 15 Mai 2017, 11:26

comparaison de dates

Messagepar Mathilde RIBET » 08 Juil 2017, 11:03

Bonjour,

J'ai un problème pour comparer deux dates au format POSIXct. Je ne comprends pas d'où vient le problème ? j'ai essayé plusieurs conversion sans succès...

Code : Tout sélectionner

> date_R
[[1]]
[1] "1996-10-10 UTC"

> date_C
[[1]]
[1] "1995-11-13 UTC"

> str(date_C)
List of 1
 $ : POSIXct[1:1], format: "1995-11-13"

> date_R-date_C
Error in date_R - date_C
  argument non numérique pour un opérateur binaire


Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: comparaison de dates

Messagepar Pierre-Yves Berrard » 08 Juil 2017, 12:41

Bonjour,

date_C et date_R ne sont en réalité pas des dates, mais des listes (contenant chacune un vecteur de longueur 1 sous forme POSIXct).

Plusieurs solutions :
  • date_R[[1]] - date_C[[1]]
  • unlist(date_R) - unlist(date_C)
  • trouver pourquoi une liste a été créée plus haut dans le script (puisque manifestement ce n'est pas intentionnel)
PY

Mathilde RIBET
Messages : 15
Enregistré le : 15 Mai 2017, 11:26

Re: comparaison de dates

Messagepar Mathilde RIBET » 08 Juil 2017, 16:05

En effet, j'avais crée auparavant une liste de dates, je n'avais pas fait attention.

Merci beaucoup !


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité