j'ai de gros jeux de données de vent (m.s-1) et de jauges de contraintes (mV/V) à traiter (pour moi ils sont gros en tout cas) :
- pour le vent une donnée aux 20 ms
- pour les jauges une donnée aux 2 sec
Le tout pendant plusieurs jours d'affilés.
J'aimerais pouvoir faire une moyenne de mes valeurs de vent et de contrainte par minute.
Mes timestamp ressemblent à ça (j'utilise soit {Base} soit {lubridate} ) en fonction des difficultés que je rencontre (oui je bidouille beaucoup pour les dates mais parfois ce qui marche un jour ne marche plus le lendemain et je ne sais pas pourquoi ...)
Code : Tout sélectionner
2018-02-19 10:24:39
2018-02-19 10:24:39.2
Mes jeux de données ressemblent à ça :
Code : Tout sélectionner
> summary(Vent)
Date TIMESTAMP Heure variable
Min. :2018-02-13 Min. :2018-02-13 10:04:37 Length:2596051 WS_H:2596051
1st Qu.:2018-02-14 1st Qu.:2018-02-14 22:08:00 Class :character
Median :2018-02-16 Median :2018-02-16 10:11:22 Mode :character
Mean :2018-02-15 Mean :2018-02-16 10:11:22
3rd Qu.:2018-02-17 3rd Qu.:2018-02-17 22:14:45
Max. :2018-02-19 Max. :2018-02-19 10:18:07
value
Min. : 0.000
1st Qu.: 0.490
Median : 1.470
Mean : 1.945
3rd Qu.: 2.940
Max. :13.720
> str(Vent)
'data.frame': 2596051 obs. of 5 variables:
$ Date : Date, format: "2018-02-13" "2018-02-13" "2018-02-13" "2018-02-13" ...
$ TIMESTAMP: POSIXct, format: "2018-02-13 10:04:37" "2018-02-13 10:04:38" "2018-02-13 10:04:38" "2018-02-13 10:04:38" ...
$ Heure : chr "23:46:34" "23:46:36" "23:46:38" "23:46:40" ...
$ variable : Factor w/ 1 level "WS_H": 1 1 1 1 1 1 1 1 1 1 ...
$ value : num 1.96 2.45 1.96 1.96 2.45 1.96 1.96 1.96 2.45 1.96 ...
Code : Tout sélectionner
> summary(Jauge)
TIMESTAMP variable value Date Heure
Min. :2018-02-18 23:46:34 10N:19304 Min. :0.4064 Min. :2018-02-18 Length:19304
1st Qu.:2018-02-19 02:27:25 1st Qu.:0.4065 1st Qu.:2018-02-19 Class :character
Median :2018-02-19 05:08:17 Median :0.4066 Median :2018-02-19 Mode :character
Mean :2018-02-19 05:08:17 Mean :0.4066 Mean :2018-02-18
3rd Qu.:2018-02-19 07:49:08 3rd Qu.:0.4068 3rd Qu.:2018-02-19
Max. :2018-02-19 10:30:00 Max. :0.4743 Max. :2018-02-19
> str(Arbre)
'data.frame': 19304 obs. of 5 variables:
$ TIMESTAMP: POSIXct, format: "2018-02-18 23:46:34" "2018-02-18 23:46:36" "2018-02-18 23:46:38" "2018-02-18 23:46:40" ...
$ variable : Factor w/ 1 level "10N": 1 1 1 1 1 1 1 1 1 1 ...
$ value : num 0.407 0.407 0.407 0.407 0.407 ...
$ Date : Date, format: "2018-02-18" "2018-02-18" "2018-02-18" "2018-02-18" ...
$ Heure : chr "23:46:34" "23:46:36" "23:46:38" "23:46:40" ...
J'ai essayé de créer des colonnes avec uniquement la Date et uniquement l'Heure pour que ce soit plus facile à traiter mais en vrai je suis juste bloquée depuis 1 semaine là dessus ...
Concrètement, j'aimerais calculer pour mon vent et pour mes jauges une value moyenne par minute ou par 3 minutes, j'ai essayé avec summaryBy, avec tapply, mais je pense que je m'y prends mal ...
Merci d'avance à ceux qui essayeront de m'aider, n'hésitez pas à demander si vous avez besoin d'infos supplémentaires, je ne code pas depuis longtemps donc j'ai peut etre oublié des infos importantes :)