我們如何基於時間過濾數據並使用JSL取平均值?我在特定時間內捕獲了數據。 請在下面的表格快照中找到(附上相同的圖片):
| 時間戳記 | 一種 | 乙 | 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 |
C列的圖形如下:

我需要過濾section1、2和3中的行並找到它們的平均值。
每個部分的持續時間為30秒,這是根據時間戳列計算得出的,每個部分之間有20秒的間隔。
最終結果表應如下所示:
| 部分 | 均值(A) | 均值(B) | 均值(C) |
| 1個 | 10.005 | 450.4451 | 428.9093 |
| 2 | 10.01 | 450.8904 | 429.0295 |
| 3 | 10.015 | 451.336 | 429.0177 |
您能否建議我們如何過濾第1、2和3節中的行並使用腳本找到它們的平均值。
分析工具數據表回复:我們如何根據時間過濾數據並使用JSL取平均值?這就是我要怎麼做。它與您的結果不匹配,但確實遵循您指示的方向,基於0-30 =第1節,50-80 =第2節,100-130 =第3節的TimeStamp值計算Section。

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 )
);回复:我們如何根據時間過濾數據並使用JSL取平均值?是否可以為每個部分賦予一些有意義的名稱,而不是1、2和3。 例如,我們可以將其命名為interval_1,interval_2等嗎?
我試過了,但是嘗試時代碼沒有運行