사용자 정의 열 기준 스크립팅 테이블 정렬경고 - 스크립팅 초보자 @ 작업. 저는 사용자가 선택한 열(ColList 선택 및 Eval List에서 얻음)별로 데이터 테이블을 정렬하는 스크립트를 작성 중입니다.
이것은 작동하지 않습니다. 원하지 않는 정렬 대화 상자가 나타납니다.
dt << Sort( By(_userCol), Order(Ascending), Replace Table);
_userCol 위로 마우스를 가져가면 할당된 열이 스크립팅 창에 표시됩니다.정확한 열 이름을 사용하면 정렬 대화 상자를 표시하지 않고 작동합니다.
dt << Sort( By(:Timestamp), Order(Ascending), Replace Table);
변수 _userCol을 사용하여 어떻게 스크립트를 작성할 수 있습니까?
감사해요!
Re: 스크립팅 테이블 사용자 정의 열 기준 정렬다른 스레드에서 가져왔습니다.
1. 첫 번째 추가 목록 확인
Column( Data Table( "Summary" ),"ITEM") << 속성 설정(목록 확인, summary_items);
2. 테이블 정렬을 수행합니다.
https://community.jmp.com/t5/Discussions/Custom-Sort-Order/td-p/3119
Re: 스크립팅 테이블 사용자 정의 열 기준 정렬음....어쩐지.
정렬하려는 열에 대해 "값 정렬" 열 속성을 설정한 다음 해당 열을 기준으로 정렬하면 지정된 순서에 따라 결과 정렬이 정렬됩니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt:name << set property(
"value ordering",
{"ALICE", "BARBARA", "CHRIS", "ALFRED", "CLAY", "DAVID", "EDWARD", "CAROL", "AMY", "ELIZABETH", "DANNY",
"HENRY", "JACLYN", "JAMES", "JANE", "JEFFREY", "JOE", "JOHN", "KIRK", "LAWRENCE", "JUDY", "FREDERICK",
"LEWIS", "KATIE", "LESLIE", "LINDA", "MARION", "MARK", "LILLIE", "LOUISE", "MARY", "MICHAEL", "PATTY",
"WILLIAM", "SUSAN", "PHILLIP", "MARTHA", "ROBERT", "TIM"}
);
dt << sort( by( :name ), order( ascending ), replace table( 1 ) );Re: 스크립팅 테이블 사용자 정의 열 기준 정렬안녕하세요 선생님,
오름차순 또는 내림차순 대신 미리 정의된 목록으로 테이블을 주문할 수 있다면 가능합니까? 예를 들어
dt = open("$sample_data\Big Class.jmp");
_userCol = "name";
dt << Sort( By(column(dt, _userCol)), Order(Descending), Replace Table);<BR /><BR />instead of the above, i like to order the table by name in a order given by "list" below?
list={"BARBARA","ALFRED","CHRIS","ALICE","AMY","CAROL","CLAY","DANNY","DAVID","EDWARD","ELIZABETH","FREDERICK","HENRY","JACLYN","JAMES","JANE","JEFFREY","JOE","JOHN","JUDY","KATIE","KIRK","LAWRENCE","LESLIE","LEWIS","LILLIE","LINDA","LOUISE","MARION","MARK","MARTHA","MARY","MICHAEL","PATTY","PHILLIP","ROBERT","SUSAN","TIM","WILLIAM"};Re: 스크립팅 테이블 사용자 정의 열 기준 정렬<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />감사해요. 내 문제를 해결했습니다. 이어서 수식에서 열을 사용할 때 As Column(_usercol)을 사용하는 방법에 대해 배웠습니다.
Re: 스크립팅 테이블 사용자 정의 열 기준 정렬당신은 열 기능 또는 평가 기능:
dt = open("$sample_data\Big Class.jmp");
_userCol = "age";
dt << Sort( By(column(dt, _userCol)), Order(Ascending), Replace Table);
또는
dt << Sort( By(eval(_userCol)), Order(Ascending), Replace Table);