Comparaison de date time

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

Jérôme Avond
Messages : 10
Enregistré le : 25 Juil 2008, 13:28

Comparaison de date time

Messagepar Jérôme Avond » 28 Juil 2008, 12:37

Bonjour le forum,

J'ai eu besoin de limiter ma table à des dates spécifiques,

J'ai commencer par définir mon champs en tant que date :

Code : Tout sélectionner

press$Date <- as.POSIXct(strptime(press$Date,"%d/%m/%Y %H:%M:%S"))


Puis je sélectionne seulement les dates que je souhaite :

Code : Tout sélectionner

> x<-press$Date[press$Date > as.POSIXct("1-2-08",format="%d-%m-%y") & press$Date < as.POSIXct("7-2-08",format="%d-%m-%y")]
> y<-press$P20239[press$Date > as.POSIXct("1-2-08",format="%d-%m-%y") & press$Date < as.POSIXct("7-2-08",format="%d-%m-%y")]
> plot(x,y,type="l")


N'y a t'il pas un moyen plus "simple" de faire tout ceci?
Le lire c'est bien, mais le R c'est mieux.

Matthieu Stigler
Messages : 141
Enregistré le : 07 Sep 2007, 11:30

Messagepar Matthieu Stigler » 28 Juil 2008, 13:41

Hello

La gestion des dates est peu aisée sur R directement je trouve, je te conseillerais de regarder un de ces packages, les deux très bien documentés et très utilisés (regarde aussi sur les archives de la mailing liste finance).
package zoo
An S3 class with methods for totally ordered indexed observations. It is particularly aimed at irregular time series of numeric vectors/matrices and factors


package xts
Provide for uniform handling of R's different time-based data classes by extending zoo, maximizing native format information preservation and allowing for user level customization and extension, while simplifying cross-class interoperability.

Jérôme Avond
Messages : 10
Enregistré le : 25 Juil 2008, 13:28

Messagepar Jérôme Avond » 28 Juil 2008, 14:40

Merci pour ces liens,

Malheureusement j'ai peur que je sois obligé d'en resté là, la documentation m'a l'air un peu trop costaud dans le temps qui m'es imparti, j'y jette un oeil mais c'est vraiment coton...

Je n'arrive pas a trouver quelque chose du genre

Code : Tout sélectionner

x <- data$Date [ period( date$Date, "10308" + 1 month, format = "%d%m%y" )]
y <- data$Valeur [ period( date$Date, "10308" + 2 m, format = "%d%m%y" )]

Ca ne serait pas le perou c'est encore long mais ya du mieux....
Le lire c'est bien, mais le R c'est mieux.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité