시점 데이터의 누적 합계저는 JMP의 하위 수준 사용자이며 시계열 데이터 분석에 JMP를 사용하는 방법을 배우려고 합니다.
현재 내 데이터는 2초마다 수집되지만 데이터를 3분마다 다른 열이나 테이블로 변환하려면 어떻게 해야 합니까?

데이터 테이블스크립팅Re: 시점 데이터의 누적 합계나는 당신이 정말로 원하는 것이 새로운 데이터 테이블이라고 가정합니다. 여기서 각 행은 원래 데이터 테이블에서 3분 간격의 평균을 나타냅니다.
나는 이렇게 할 것이다.
원본 데이터 테이블에 새 열을 만듭니다.새 열의 수식을 다음으로 설정합니다.
if(row()==1, start = :time);
floor((:time - start) / in minutes(3));
이렇게 하면 값이 3분 저장소에 있는 새 열이 생성됩니다.
이제 요약 플랫폼을 사용하기만 하면 됩니다.
표=>요약
새 데이터 테이블을 생성합니다.새 빈 열을 그룹 열로 지정하고 측정 열에 대한 평균을 지정하기만 하면 됩니다.
Re: 시점 데이터의 누적 합계안녕하세요, 수식을 시도했지만 표시된 값은 새 열에서 모두 0입니다.
그러나 원래 Time 열(2초 간격, 1mL/2초 측정)을 3.33분 간격(100mL/200초 측정)으로 반올림하여 새 빈 열을 만드는 유사한 개념을 사용했습니다.
라운드( :시간 / (60 * 3.33) ) * (60 * 3.33)
그런 다음 테이블 > 요약 제안을 사용하여 새 빈 열을 그룹으로 지정하고 측정 열의 합계를 지정하여 새 데이터 테이블을 생성했습니다.
작동하는 것 같습니다. 그러나 이것이 단지 운이라고 생각합니까 아니면 이것이 의미가 있다고 생각합니까?
Re: 시점 데이터의 누적 합계데이터 표를 첨부하면 두 공식을 모두 살펴보고 내 공식이 원하는 결과를 제공하지 않는 이유를 알아낼 것입니다.
Re: 시점 데이터의 누적 합계확신하는. 첨부를 참조하십시오.
이제 내가 찾은 수식에 대한 내 문제는 내 저장소가 3분 후 시간이 아니라 처음 기록된 시간(원래 데이터 테이블에서)으로 시작한다는 것입니다. 이상적으로는 bin 열의 시간이 12:55가 아닌 12:58(12:55 이후 3분)로 시작하는 것이 좋습니다.
Re: 시점 데이터의 누적 합계당신이 첨부한 데이터 테이블을 열어보니 내 공식이 예상대로 작동하는 것을 발견했습니다.그것은 0, 1, ..... 등의 값을 생성했습니다.또한 시간이 다른 날짜에 발생하고 일부 시간 값이 시작 시간 값 이전이기 때문에 음수 구간화 값을 생성했습니다.즉, 2021년 4월 17일 오전 8시 38분 55초는 2021년 4월 16일 오후 12시 55분 03초의 시간 값보다 작은 값을 가집니다. 시간 값은 매일 자정에 0초로 시작합니다.또한 시간 값이 아닌 비닝 숫자만 생성했습니다.하루 이상에 걸쳐 있는 데이터가 있으므로 계산 및 구간화 값에 JMP 날짜/시간 값을 사용해야 합니다.4월 16일 12시 58분에 시작하여 그 이후에 증가하는 새로운 Bin Time이 있는 데이터 테이블이 첨부되어 있습니다.수식은 12:58 시작 시간 전에 bin 값을 생성하므로 해당 행을 삭제해야 합니다.
공식은 다음과 같습니다.
If( Row() == 1,
start = Informat( "04/16/2021 12:58:00" )
);
Floor( ((:Date + :Time) - start) / In Minutes( 3 ) ) * In Minutes( 3 ) + start;