맞춤 디자인을 생성하는 스크립트를 만들고 싶습니다. 그런 다음 디자인 매트릭스를 텍스트 파일 (예 : '* .csv')로 출력하십시오. 다음은 사용자 정의 디자인을 생성하는 예제 스크립트와 디자인 매트릭스가 포함 된 JMP 테이블입니다.
DOE(
Custom Design,
{Add Response( None, "My Response", ., ., . ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5, 6, 7, 8, 9}, "f1", 0 ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5}, "f2", 0 ),
Add Factor( Blocking, 7, "day" ),
Add Factor( Categorical, {"v1", "v2", "v3", "v3"}, "f3", 0 ),
Set Random Seed( 123 ),
Add Term( {1, 0} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {4, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {4, 1}, {2, 1} ),
Number of Starts( 581 ),
Replicates( 3 ),
Set Sample Size( 28 ),
Optimality Criterion( 3 ),
Make Design,
Make Table}
);솔루션을 찾지 않고 JMP JSL 스크립팅 가이드를 검색했습니다. 스크립팅 인덱스에서 "데이터 테이블> 저장, 다른 이름으로 저장"항목이 유망 해 보입니다. 그것은 다음과 같은 예를 가지고 있습니다 :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Save( "C:\Big Class.csv" );
나는 이것을 적용하는 방법을 모르겠다. DOE 스크립트를 실행하면 테이블이 이미 열려 있습니다. 어떻게 그 테이블 (`dt`는 examlpe)에 대한 핸들을 얻을 수 있도록`dt << Save ( "C : \ my \ path \ file.csv")를 사용하여 저장할 수 있습니까?
나는 "Make Table"메시지를 외부화하고 그 결과를 처리하는 것이 가장 쉬운 방법이라고 생각합니다.
DOEPlatform = DOE(
Custom Design,
{Add Response( None, "My Response", ., ., . ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5, 6, 7, 8, 9}, "f1", 0 ),
Add Factor( Discrete Numeric, {1, 2, 3, 4, 5}, "f2", 0 ),
Add Factor( Blocking, 7, "day" ),
Add Factor( Categorical, {"v1", "v2", "v3", "v3"}, "f3", 0 ),
Set Random Seed( 123 ),
Add Term( {1, 0} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {1, 1} ),
Add Term( {2, 1} ),
Add Term( {4, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 2} ),
Add Alias Term( {2, 2} ),
Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {4, 1}, {2, 1} ),
Number of Starts( 581 ),
Replicates( 3 ),
Set Sample Size( 28 ),
Optimality Criterion( 3 ),
Make Design}
);
dt = DOEPlatform<<MAKE table=""></MAKE>