format date

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

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

format date

Messagepar Couanais Pierre » 03 Fév 2010, 10:09

Bonjour à tous,

Voici ma question :

comment transforme t on une date de ce format 20090729 en un format du style 7Juil2009 ? Avec le package date ?

Merci d'avance de vos réponses

Cordialement

Matthieu Lesnoff
Messages : 120
Enregistré le : 29 Nov 2004, 12:41

Re: format date

Messagepar Matthieu Lesnoff » 04 Fév 2010, 11:46

Couanais Pierre a écrit :comment transforme t on une date de ce format 20090729 en un format du style 7Juil2009 ?


je pense qu'il s'agit plutôt de 29Juil2009. Quelque chose qui y ressemble (sans utiliser le package date) :

Code : Tout sélectionner

> z <- as.Date("20090729", format = "%Y%m%d")
> z
[1] "2009-07-29"
> z <- format(z, format = "%d%b%Y")
> z
[1] "29Jul2009"



(le résultat est en format caractère).

M.

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

Messagepar Couanais Pierre » 09 Fév 2010, 14:00

Merci Matthieu pour ta réponse.

Oui tu as raison c'est bien 29 Juillet que je voulais écrire.

Cependant ta méthode me donne cela :

z=20090729
> x=as.date(z,format = "%Y%m%d")
> x
[1] 19Jul56966


Cordialement

Matthieu Lesnoff
Messages : 120
Enregistré le : 29 Nov 2004, 12:41

Messagepar Matthieu Lesnoff » 09 Fév 2010, 14:14

Tu n'as pas reproduit exactement le code que j'avais mis. Il faut d'abord passer ton z en caractères (as.character(z)), puis utiliser as.Date (et non as.date) puis format (attention de bien respecter l'argument format)
M.

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

Messagepar Couanais Pierre » 09 Fév 2010, 15:39

parfait merci beaucoup


Retourner vers « Questions en cours »

Qui est en ligne

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