Dans mes études J'analyse les vitesses historiques du vent des stations météorologiques (si la tendance est à la hausse ou à la baisse, etc.). Maintenant, j'ai une valeur pour chaque jour. Je veux compter les jours qui sont liés les uns aux autres (par exemple 1958-03-18, 19, 20 ...). pour chaque année je veux avoir une valeur combien de jours (tempête) ont eu lieu avec plus de 3 jours d'affilée.R Comptage des dates liées dans un objet XTS (ou data.frame)
exemple:
1982-01-30 41.04
1982-02-02 45.72
1982-02-03 46.8
1982-02-04 41.04
1982-02-12 39.24
1982-02-17 53.28
1982-02-18 49.68
1982-02-19 40.32
1982-03-01 46.08
En Février 1982 2 fois est la situation (2,3,4) et (17,18,19).
Est-ce que quelqu'un sait comment compter cela et le mettre dans une nouvelle table pour plus d'analyse/traçage? Au moins, simplement compter tous les jours par an m'aiderait aussi.
Cordialement Sascha
Quel est le seuil que vous avez utilisé pour une journée pour être qualifié de jour de tempête? –
Supposons que vous ajoutez une colonne avec des données sous la forme 1,1,1,2,2,2,3,3,3 .. pour grouper des dates adjacentes. Puis fondez votre table pour réduire les lignes sur la valeur minimale dans chaque groupe, enfin compter les lignes dans la table fusionnée où cette valeur minimale dépasse le seuil. Vous aurez besoin de répéter ces étapes avec des colonnes comme 1,1,2,2,2,3,3,3,4,4 .. et 1,2,2,2,3,3,3,4,4, 4 .. –
Notre base de données est des valeurs horaires par jour. la valeur maximale des 24 valeurs par jour est utilisée. Après cela, nous choisissons tous les jours où cette valeur est supérieure à 39 km/h. – Sascha