다양한 매개변수에 대한 빠른 정규성 테스트안녕하세요,
저는 샘플에 200~2500개의 값을 가진 많은 매개변수(100~2000)를 가지고 있습니다. 저는 각 매개변수에 대해 분포가 정규인지 아닌지 확인하기 위해 통계적 검정을 하고 싶습니다.
문제는 시간이 오래 걸린다는 것입니다(약 6분 정도). 각 매개변수에 대해 분포 > 정규 적합 > 적합도 플랫폼을 실행해야 하고, 예를 들어 Anderson 검정에서 p값을 가져와서 결론을 도출해야 합니다.
더 빠른 방법이 없을까요? 가능한 한 Python을 사용하지 않으려고 합니다. JMP17이 있고 6개월 후에 MP19로 전환할 때 코드를 마이그레이션하는 데 많은 비용이 들 것 같아서요. 많이 바뀌거든요.
감사합니다,
자동화 및 스크립팅Re: 다양한 매개변수에 대한 빠른 정규성 테스트JSL을 사용해 보셨나요? 사용한 스크립트의 예를 제공해 주시겠어요? 더 빠르게 만들기 위한 최적화가 있을 수 있고, 이미 충분할 수도 있습니다.
Re: 다양한 매개변수에 대한 빠른 정규성 테스트안녕하세요 @SophieCuvillier ,
마우스 오른쪽 버튼을 누른 다음 빨간색 삼각형을 사용하여 모든 개별 배포에 명령을 브로드캐스트해 보셨나요? 그런 다음 이것을 사용하여 Anderson Darling 테이블을 마우스 오른쪽 버튼으로 클릭하고 '결합된 데이터 테이블 만들기'를 실행할 수 있습니다.
감사해요,
벤
Re: 다양한 매개변수에 대한 빠른 정규성 테스트안녕 벤
답변 감사합니다. 글쎄요, 스크립팅에서 하고 싶은데, 이건 우리가 애드인에 통합하고 싶은 분석이거든요...
감사합니다
Re: 다양한 매개변수에 대한 빠른 정규성 테스트안타깝게도 JMP17을 사용하는 동안에는 도움이 되지 않지만, 파이썬을 사용하여 당신이 찾고 있는 것을 하는 JSL 스크립트를 게시했습니다(제 생각에는). JMP 18/19로 옮길 때 도움이 되기를 바랍니다.
https://community.jmp.com/t5/JMP-Scripts/Comparative-normality-testing-on-many-parameters-or-groups-of/ta-p/773837
Re: 다양한 매개변수에 대한 빠른 정규성 테스트안녕하세요 @SophieCuvillier ,
알겠습니다. 스크립트에서 결합된 데이터 표를 만드는 기능을 여러분을 위해 만들어보려고 노력했습니다. 이는 열별로 개별 창을 여는 대신 모든 열을 하나의 창에 실행하도록 플랫폼을 만드는 재밌는 과제였습니다.
그것이 당신에게 얼마나 도움이 되는지 알려주세요.
//Random Column Generator v1 - Inspired by https://www.linkedin.com/feed/update/urn:li:activity:7241062805292929025/
//Get current data table, clear previous selections
dt = CurrentDataTable();
Names Default to Here(1);
dt << Clear Column Selection();
//Launch dialog for columns - adapted from https://community.jmp.com/t5/JMPer-Cable/Prompting-for-columns-totally-modally/ba-p/189647
nw = New Window( "Launch Dialog",
<<MODAL></MODAL>Re: 다양한 매개변수에 대한 빠른 정규성 테스트
@matth1 님 이 쓰셨습니다:
안타깝게도 JMP17을 사용하는 동안에는 도움이 되지 않지만, 파이썬을 사용하여 당신이 찾고 있는 것을 하는 JSL 스크립트를 게시했습니다(제 생각에는). JMP 18/19로 옮길 때 도움이 되기를 바랍니다.
@SophieCuvillier 사실 저는 이 스크립트의 파이썬이 아닌 버전을 만들었다는 걸 잊었어요. 제가 바꾼 이유는 파이썬 버전이 대용량 데이터의 경우 훨씬 빠르기 때문일 뿐입니다.
첨부된 내용을 참조하세요. 도움이 되길 바랍니다. 107번째 줄 아래의 모든 내용은 결과 표시 창을 만드는 데에만 사용됩니다. 비교 p-값 표만 원하신다면 해당 코드를 삭제해도 됩니다.
JMP 18로만 시도해볼 수 있지만 v17에서도 괜찮을 겁니다.
Re: 다양한 매개변수에 대한 빠른 정규성 테스트이유는 모르겠지만, 불행히도 정규성 검정 결과가 보이지 않고 출력도 없습니다. 아마도 제 JMP 버전이 너무 낮은 것 같습니다(V14.3). 더 높은 버전을 사용해 보겠습니다.

jmpaddin 파일로 만들어서 더 잘 사용할 수 있게 해 주시겠어요?
저는 능력 분석 없이 정규성 검정 결과만 보고 싶습니다.
이 그림은 MINITAB의 결과입니다. 이렇게 만들 수 있나요?

Re: 다양한 매개변수에 대한 빠른 정규성 테스트데이터를 쌓고 Fit X by Y 플랫폼을 사용하여 여러 매개변수를 비교하는 일반 분위수 플롯을 만들 수 있습니다. 예를 들어, 아래의 간단한 코드를 참조하세요.
더 보기...
dt = open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
dt_stack = dt << Stack(
columns( :PNP1, :PNP2, :NPN2, :PNP3 ),
"Non-stacked columns"n( Keep( :lot_id, :wafer, :Wafer ID in lot ID, :SITE ) ),
Output Table( "Stack" )
);
dt_stack << Color or Mark by Column(
:Label,
Color Theme( "JMP Default" ),
Marker( 0 )
);
ow = dt_stack << Oneway(
Y( :Data ),
X( :Label ),
All Graphs( 0 ),
Line of Fit( 1 ),
Plot Quantile by Actual( 1 )
);
그런 다음 사용자 지정 창을 빌드하고 이전 스크립트의 AD 결과 표를 일반 분위수 플롯 옆에 보고서로 포함할 수 있습니다. 스크립팅에 만족한다면 이것이 도움이 될 수 있습니다.
https://www.jmp.com/support/help/en/18.1/#page/jmp/construct-display-boxes-for-new-windows.shtml
Re: 다양한 매개변수에 대한 빠른 정규성 테스트안녕하세요,
결국, 저는 @매트1 과 @벤_바리잉 가 제공한 스크립트를 사용했습니다(정말 감사합니다!!). 속도를 개선하기 위해, 전체 샘플을 취하는 대신 각 매개변수에 대해 무작위로 하위 샘플을 취하는 것을 생각해냈습니다.