¿Cómo filtramos los datos en función del tiempo y tomamos el promedio usando JSL?Tengo datos capturados durante un período de tiempo particular. A continuación, encontrará una instantánea de la tabla (adjunta la misma):
| TimeStamp | UN | segundo | 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 |
El gráfico de la columna C se ve a continuación:

Necesito filtrar las filas en la sección 1, 2 y 3 y encontrar su promedio.
Cada sección tiene una duración de 30 segundos que se calcula a partir de la columna de marca de tiempo y hay un intervalo de 20 segundos entre cada sección.
La tabla de resultados final debe ser la siguiente:
| Sección | significar (A) | significar (B) | media (C) |
| 1 | 10.005 | 450.4451 | 428.9093 |
| 2 | 10.01 | 450.8904 | 429.0295 |
| 3 | 10.015 | 451.336 | 429.0177 |
¿Podría indicarnos cómo podemos filtrar las filas en las secciones 1, 2 y 3 y encontrar su promedio usando el script?
AnalíticaTabla de datosRe: ¿Cómo filtramos los datos en función del tiempo y tomamos el promedio usando JSL?Así es como lo haría.No coincide con sus resultados, pero sigue las instrucciones que indicó, calculando la sección según los valores de TimeStamp de 0-30 = Sección 1, 50-80 = Sección 2, 100-130 = Sección 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: ¿Cómo filtramos los datos en función del tiempo y tomamos el promedio usando JSL?¿Es posible dar algunos nombres significativos a cada sección en lugar de 1, 2 y 3? Por ejemplo, podemos nombrarlo como intervalo_1, intervalo_2, etc.
Intenté esto pero el código no se ejecuta cuando lo intento