상수 범주 요인 DoE를 추가하는 JSLDoE 사용
JSL 스크립트에 일정한 범주 요인을 기록하고 싶지만 일정한 연속 요인 만 제대로 저장되고로드되는 것 같습니다.
상수 요소에 대한 문자열 값을 입력 할 수 있지만 JSL 스크립트를 생성하면 문자열 값이 숫자로 대체됩니다.
예를 들어 상수 인자 "X1"과 "X2"를 각각 99와 "a_string"값으로 입력하면 생성 된 스크립트는 다음과 같습니다.
DOE(
Custom Design,
{
Add Response( Maximize, "Y", ., ., . ),
Add Factor( Constant, 99, "X1" ),
Add Factor( Constant, 1, "X2" ),
Set Random Seed( 1385290084 ),
Simulate Responses( 0 ),
Save X Matrix( 0 )
}
);즉, 내 문자열 값 "a_string"이 1로 대체되었습니다.
스크린 샷이 첨부되었습니다.
누구든지 내가 JSL 스크립트에 일정한 범주 요소를 얻을 수있는 방법을 알고 있습니까?
암사슴Re : 상수 범주 요인 DoE를 추가하는 JSL약간 회로 적이지만이 작업을 수행합니다 (Mac의 경우 JMP 15).
NamesDefaultToHere(1);
// Make a factor table
dt =
New Table( "My Factors",
Add Rows( 2 ),
New Table Variable( "Table Type", "DOE Factor Table" ),
New Column( "X1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Property( "Design Role", Design Role( Constant ) ),
Set Property( "Factor Changes", Easy ),
Set Values( [99, .] )
),
New Column( "X2",
Character,
"Nominal",
Set Property( "Design Role", Design Role( Constant ) ),
Set Property( "Factor Changes", Easy ),
Set Values( {"a_string_value", ""} )
)
);
// Make a DOE object
myDOE =
DOE(
Custom Design,
{
Add Response( Maximize, "Y", ., ., . ),
Set Random Seed( 1385290084 ),
Simulate Responses( 0 ),
Save X Matrix( 0 )
}
);
// Load in the factors
myDOE << loadFactors(dt);
// Delete the factors
Close(dt, noSave);Re : 상수 범주 요인 DoE를 추가하는 JSL감사!
훌륭합니다.
이 작업을 수행하는 방법을 알아 낸 문서에 대한 링크가 있습니까?
Re : 상수 범주 요인 DoE를 추가하는 JSLJSL에 대해 언급 했으므로 '도움말> 스크립팅 색인'에 대해 이미 알고 있다고 가정합니다. 'doe'를 검색하면 일반적으로 다음과 같은 많은 정보가 제공됩니다.

물론 더 광범위한 문서도 있습니다.
하지만 제가 제안한 것은 버그로 보이는 것에 대한 해결 방법이었습니다. 그래서 이메일을 보내주십시오 support@jmp.com 이 스레드를 가리 킵니다. 그렇게하면 문제가 해결됩니다.