"값 순서" 창을 호출하는 JSL 명령에게,
JSL 스크립트를 작성하고 있지만 해당 창을 기준으로 데이터를 정렬할 수 있도록 "값 순서" 창을 호출하고 싶습니다.
Scripting Index에서 "axisbox << Edit Value Order();"를 찾았습니다. "값 순서"가 나타납니다. 하지만 내 스크립트에 적용한 후 "값 순서" 창이 나타나지 않습니다.
구문: obj << 값 순서 편집
내 스크립트 나는 obj를 Table:ColumnName으로 참조합니까? 할 수 있습니까?
도와주셔서 감사합니다.
자동화 및 스크립팅Re: "값 순서" 창을 호출하는 JSL 명령안녕 @AvgLizard122 ,
값 순서를 설정하려면 대화형 창이 있어야 합니까? 값 순서가 무엇인지 알고 있으면 항상 다음과 같이 JSL로 설정할 수 있습니다.
:ColumnName<<SET property=""></SET>
스크립팅 인덱스의 예에서는 먼저 분석(예: Oneway() )을 생성한 다음 보고서로 보낸 다음 범주형 축이 포함된 축 상자를 호출하고 값 편집 순서( ) 기능. 열에 대해 직접 이 작업을 수행할 수 없는 이유는 확실하지 않지만 작동하지 않습니다. JSL은 Scriptable[ ]임을 반환하지만 아무 일도 일어나지 않습니다.
도움이 되었기를 바랍니다!,
DS
Re: "값 순서" 창을 호출하는 JSL 명령안녕 @AvgLizard122 ,
이것은 귀하의 질문에 정확히 대답하는 것은 아니지만 이 맥락에서 유용할 수 있습니다.
체계적으로 값을 주문하려면 이것이 도움이 되는지 확인하십시오.
dt = Open( "/C:/Program Files/SAS/JMP/17/Samples/Data/Cars.jmp" );
// make summary table for ranking Make by Wt
dtsummary = dt << Summary( Group( :Make ), Mean( :Wt ), Freq( "None" ), Weight( "None" ));
// order the countries by frequency
dtsummary << Sort( By( :"Mean(Wt)"n ), Replace Table, Order( Descending ) );
order = dtsummary:Make << get as matrix;
dt:Make << set property( "value ordering", Eval( order ) );
close (dtsummary, no save);
이 접근법은 범주 빈도의 다른 변수에 의해 가치 주문을 생성하는 유연성을 가지고 있습니다.
이것이 도움이 되는지 알려주세요.
Re: "값 순서" 창을 호출하는 JSL 명령제안해 주셔서 감사합니다. 유연한 입력 데이터를 위한 대화형 창을 갖고 싶습니다. 시기에 따라 변경될 수 있습니다.
현재 귀하의 제안 스크립트를 사용하고 있지만 대화형 창 호출과 같은 보다 유연한 방법을 찾고 있습니다.
문안 인사,
Re: "값 순서" 창을 호출하는 JSL 명령제안해 주셔서 감사합니다.
내 데이터는 체계적이지 않습니다. 각 제품에 따라 설명서에 있습니다. 따라서 숫자(최소에서 최대까지 정렬)를 사용하거나 문자로 정렬할 수 없습니다.
문안 인사,