시간을 기준으로 데이터를 필터링하고 JSL을 사용하여 평균을 구하는 방법은 무엇입니까?특정 기간 동안 데이터를 캡처했습니다. 아래 표의 스냅 샷을 찾으십시오 (동일 첨부) :
| 타임 스탬프 | ㅏ | 비 | 씨 |
| 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 |
| 삼 | 10.015 | 451.336 | 429.0177 |
section1, 2 & 3의 행을 필터링하고 스크립트를 사용하여 평균을 찾는 방법을 알려주시겠습니까?
해석학데이터 테이블Re : 시간을 기준으로 데이터를 필터링하고 JSL을 사용하여 평균을 구하는 방법은 무엇입니까?내가 할 방법은 다음과 같습니다.결과와 일치하지 않지만 0-30 = 섹션 1, 50-80 = 섹션 2, 100-130 = 섹션 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 : 시간을 기준으로 데이터를 필터링하고 JSL을 사용하여 평균을 구하는 방법은 무엇입니까?1, 2, 3 대신 각 섹션에 의미있는 이름을 지정할 수 있습니까? 예를 들어 interval_1, interval_2 등으로 이름을 지정할 수 있습니다.
시도했지만 코드가 실행되지 않습니다.