Comment filtrer les données en fonction du temps et prendre la moyenne en utilisant JSL?J'ai des données capturées pendant une durée donnée. Veuillez trouver ci-dessous un aperçu du tableau (joint le même):
| Horodatage | UNE | B | C |
| 0,001 | 10.005 | 450.4451 | 428.9093 |
| 0,002 | 10.01 | 450.8904 | 429,0295 |
| 0,003 | 10,015 | 451,336 | 429,0177 |
| 0,004 | 10.02 | 451,7818 | 428,9279 |
| 0,005 | 10,025 | 452.2278 | 428.8491 |
Le tracé de la colonne C ressemble à ci-dessous:

Je dois filtrer les lignes dans la section 1, 2 et 3 et trouver leur moyenne.
Chaque section s'étend sur une durée de 30 secondes qui est calculée à partir de la colonne d'horodatage et il y a un intervalle de 20 secondes entre chaque section.
Le tableau des résultats finaux doit être comme ci-dessous:
| Section | moyenne (A) | moyenne (B) | moyenne (C) |
| 1 | 10.005 | 450.4451 | 428.9093 |
| 2 | 10.01 | 450.8904 | 429,0295 |
| 3 | 10,015 | 451,336 | 429,0177 |
Pourriez-vous s'il vous plaît nous dire comment filtrer les lignes des sections 1, 2 et 3 et trouver leur moyenne à l'aide d'un script.
AnalytiqueTableau de donnéesRe: Comment filtrer les données en fonction du temps et prendre la moyenne en utilisant JSL?Voici comment je le ferais.Il ne correspond pas à vos résultats, mais il suit les instructions que vous avez indiquées, calculant la section en fonction des valeurs TimeStamp de 0-30 = Section 1, 50-80 = Section 2, 100-130 = Section 3

names default to here(1);
dt=current data table();
dt << new column("Section",
ordinal,
formula(
If( 0 <= :TimeStamp <= 30,
1,
50 <= :TimeStamp <= 80,
2,
100 <= :TimeStamp <= 130,
3
)
)
);
dt << Summary(
Group( :Section ),
Mean( :A ),
Mean( :B ),
Mean( :C ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);Re: Comment filtrer les données en fonction du temps et prendre la moyenne en utilisant JSL?Est-il possible de donner des noms significatifs à chaque section au lieu de 1, 2 et 3. Par exemple, pouvons-nous le nommer interval_1, interval_2, etc.
J'ai essayé mais le code ne fonctionne pas lorsque je l'essaye