Bonjour,
J'ai un tableau de données que je nomme A, il a la forme de ci-dessous mais il est composé de plus de 160000 lignes étant donné que j'ai presque deux ans de données à la minute ! (provenant d'un fichier .csv).
J'aimerais utiliser le package zoo afin que le tableau de ci-dessus se réorganise de façon à ce que les titres de mes colonnes soient les jours (09/09/2011, 10/10/2011,..., 31/05/2013) et soit de cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 timestamp heure close 1 09/09/2011 09:30:00 385.0600 2 09/09/2011 09:31:00 383.0100 3 09/09/2011 09:32:00 383.0800 4 09/09/2011 09:33:00 384.1300 5 09/09/2011 09:34:00 385.0100 6 09/09/2011 09:35:00 384.7700 7 09/09/2011 09:36:00 384.6400 8 09/09/2011 09:37:00 384.1200 9 09/09/2011 09:38:00 384.6000
(et avoir donc plusieurs colonnes correspondant aux dates).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 09/09/2011 09:30:00 385.0600 09:31:00 383.0100 09:32:00 383.0800 09:33:00 384.1300 09:34:00 385.0100 09:35:00 384.7700 09:36:00 384.6400 09:37:00 384.1200
J'ai introduit ce code mais j'avoue ne pas bien comprendre ce package...
Si quelqu'un savait m'aider, j'en serais ravie !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 f <- function (x) times (paste(x,0,sep=":")) z <- read.zoo (A, header = TRUE, sep= "\t", split=1, index=2, FUN = f ) colnames (z) <- sub("X(..).(..).(....)", "\\3-\\2-\\1", colnames (z))
Merci.
[EDIT] La date sur mon second tableau devant se situer au-dessus de la 2e colonne !
Partager