JSL 스크립트를 사용하여 List Check 또는 Value Order 속성을 사용하여 데이터 테이블의 열 정렬모두 안녕
목록 확인 기능 또는 값 순서 열 속성을 사용하여 데이터 테이블의 열을 사용자 지정 정렬하고 싶습니다. 이 데이터 테이블은 다른 데이터 테이블의 하위 집합에서 생성되었지만 데이터 테이블의 값을 사용자 지정 정렬하는 속성을 가져올 수 없습니다. 내가 사용하고 있는 관련 명령은 다음과 같습니다.
dt_summary_table = (Data Table( "Name of table" )) << Make Into Data Table; // This works fine and created a datatable.
//Using List Check property
dt_summary_table << Column( "Column_name_eg_Names" ) << Set Property(
"List Check",
{"OrderList_A", "OrderList_B", "OrderList_C"}
);
// Or using Value Order property
dt_summary_table << Column( "Column_name_eg_Names" ) << Set Property(
"Value Order",
{"OrderList_A", "OrderList_B", "OrderList_C"}
);
//or using List Check property
dt_summary_table << Column( "Column_name_eg_Names" ) << List Check( {"OrderList_A", "OrderList_B", "OrderList_C"} );
// Or using Value Order property
dt_summary_table << Column( "Column_name_eg_Names" ) << Value Order( {"OrderList_A", "OrderList_B", "OrderList_C"} );
누군가 그래프/플롯 등을 표시하는 동안 사용자 정의 정렬 순서로 열 값을 정렬하는 가장 좋은 방법이나 나쁜 점을 조언해 주시겠습니까?
Windows10에서 JMP15를 사용하고 있습니다.
대량 맞춤화Re: JSL 스크립트를 사용하여 List Check 또는 Value Order 속성을 사용하여 데이터 테이블의 열을 정렬합니다.문서에 오류가 있다는 점에 동의합니다.
Re: JSL 스크립트를 사용하여 List Check 또는 Value Order 속성을 사용하여 데이터 테이블의 열을 정렬합니다.Jim/@txnelson에게 대단히 감사합니다.
이제 작동합니다.
이 새로운 구조가 어딘가에 문서화되어 있는지 궁금하십니까? 나는 문서를 따르고 있었다 https://www.jmp.com/support/help/en/15.0/#page/jmp/column-properties-3.shtml# 맞춤 주문 구문을 반영하지 않는 것 같습니다.
Re: JSL 스크립트를 사용하여 List Check 또는 Value Order 속성을 사용하여 데이터 테이블의 열을 정렬합니다.JMP 15에서는 열 속성 값 순서의 구조가 변경되었습니다.다음은 새 구조의 예입니다.
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
dt:sex<<SET property=""></SET>
원하는 값 순서를 수동으로 설정한 다음 << get property("value order")를 사용하여 데이터에 대한 설명을 구성하는 방법을 확인하는 것이 좋습니다.
Re: List Check 또는 Value Order 속성을 사용하여 데이터 테이블의 열을 정렬하기 위한 JSL 스크립트 사용안녕하세요 짐,
주어진 목록으로 사용자 정의 순서에 대한 속성을 설정하려고 할 때 목록은 보간/평가되지 않습니다.
주어진 변수 List로 어떻게 동작하는지 알 수 있나요?
dt = Current Data Table();
order_list = { "Tony", "Robert", "Patrick", "Henry" };
dt:Names << Set Property(
"Value Order",
{ Custom Order( order_list ), Common Order( 0 ) }
);
위의 예에서:
Custom Order(order_list)를 실행하면 "order_list"라는 리터럴 값으로 order 값이 설정됩니다.
Custom Order(Eval(order_list))를 실행하면 "Eval"이라는 리터럴 값으로 order 값이 설정됩니다.
Custom Order(EvalList(order_list))를 실행하면 "Eval List"라는 리터럴 값으로 값 order가 설정됩니다.
변수를 호출하지 않고 사용자 지정 순서에 값을 문자 그대로 나열하는 경우에만 작동합니다.
Re: List Check 또는 Value Order 속성을 사용하여 데이터 테이블의 열을 정렬하기 위한 JSL 스크립트 사용이것이 당신에게 도움이 될 것입니다
dt = Current Data Table();
order_list = {"Tony", "Robert", "Patrick", "Henry"};
Eval(
Eval Expr(
dt:Names << Set Property(
"Value Order",
{Custom Order( Expr( order_list ) ), Common Order( 0 )}
)
)
);