JSL을 사용하여 프로세스 스크리닝 요약 테이블에 계산 된 열 추가누군가가 계산 된 열을 프로세스 스크리닝 요약에 직접 추가하는 게시물을 보았고 그렇게하고 싶었습니다.
내가 추가하고 싶은 특정 열은 Specified Sigma와 Within Sigma의 차이 일뿐입니다.하지만 하나를 추가 할 수 있다면 얼마 지나지 않아 꽤 몇 개 더 추가하고 싶습니다.
어쨌든, 프로그래밍 방식으로 계산 된 열을 추가하는 방법을 아는 사람이 있습니까? 아니면 가능하다면?
해석학스크립팅Re : JSL을 사용하여 Process Screening 요약 테이블에 계산 된 열 추가귀하가 언급 한 게시물 일 수 있습니다.새 열을 추가 할 때 테이블이 올바르게 정렬되는지 확인하는 더 나은 방법을 찾고 있지만 작업을 수행합니다.
https://community.jmp.com/t5/Discussions/Process-Variable-Drift-or-Creep-Detection/mp/303757#M56055
names default to here(1);
dt = Open("$Sample_Data/iris.jmp");
//Open Process Screening with drift summaries
ps = dt << Process Screening(
Y( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Control Chart Type( "Indiv and MR" ),
Drift Summaries( 1 )
);
//calculate the difference in sigmas
WithinSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Within Sigma']]" ))[1] << Get;
SpecifiedSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Overall Sigma']]" ))[1] << Get;
SigmaDifference = Matrix(WithinSigma) - Matrix(SpecifiedSigma);
//Add column to table with difference in sigma
ncb = (ps << XPath( "//TableBox" )) << Append( NumberColBox("Sigma Difference", SigmaDifference) );Re : JSL을 사용하여 Process Screening 요약 테이블에 계산 된 열 추가내가 찾던 것이 바로 이것이다.하지만 빠른 질문은이 결과가 정렬되지 않는다는 것입니까?이것에 대한 저에게는 약간의 쇼 스토퍼가 될 것입니다.
Re : JSL을 사용하여 Process Screening 요약 테이블에 계산 된 열 추가마지막 게시물에 열 순서에 대한 수정 사항을 포함하지 않았기 때문에 요청 해 주셔서 감사합니다.그 회신의 스크립트를 업데이트하여 테이블에 열을 쓴 다음 계산할 값을 가져 오기 전에 삭제했습니다. 이것은 정렬 순서 문제를 해결하지만 JMP가 다음 버전의 JMP에서 더 나은 솔루션을 구현할 수 있기를 바랍니다.