세 개의 프로세스 데이터 열과 한 개의 품질 데이터 열이 있는 데이터 테이블이 있습니다. 두 행 사이의 프로세스 값이 변경되는 경우 값(프로세스 매개변수 중 하나에 대해 각각 새 열)을 계산하고 싶습니다.
따라서 먼저 각 행을 살펴본 다음 각 프로세스 변수가 변경되었는지(함수인 경우??) 확인하려면 JMP가 필요합니다.
변경 사항이 발생한 경우 (품질(1)-품질(2))/(프로세스 값(1)-프로세스 값(2))을 계산합니다.
다음을 사용하여 행 간의 차이를 계산할 수 있습니다. 차이() 또는 지연() .
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(3),
Compress File When Saved(1),
New Column("P", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 2])),
New Column("Q", Numeric, "Continuous", Format("Best", 12), Set Values([3, 3, 6]))
);
dt << New Column("", Numeric, Continuous, Formula(
difval1 = Dif(:P);
difval2 = Dif(:Q);
If(difval1 & difval2,
difval2 / difval1;
,
.
);
));
필요한 경우 수식 편집기에서 하위 표현식 값을 탐색할 수 있습니다.

안녕.
빠른 해결에 감사드립니다. - 스크립트에서 dt를 생성합니다. 이미 데이터세트를 생성했는데 이 데이터세트도 참조할 수 있나요?
당신은 할 수 있습니다. 이를 수행하는 방법은 데이터 테이블을 얻는 위치에 따라 다릅니다. 다음을 사용하여 어딘가에서 열면 열려 있는() 갈 길입니다(스크립팅에 관한 자세한 내용은 스크립팅 색인(JMP 도움말 메뉴에 있음) 및 스크립팅 가이드 참조).

또한 스크립트 편집기를 사용할 필요 없이 데이터 테이블에 공식을 직접 생성할 수 있습니다.
difval1 = Dif(:P);
difval2 = Dif(:Q);
If(difval1 & difval2,
difval2 / difval1;
,
.
);