특정 데이터 테이블 참조안녕하세요,
나는 데이터 테이블을 dtValues.I 가지고 다음과 같이 데이터 테이블을 정렬했습니다 -
dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
이제 out_sorted 테이블의 "weight"열에서 고유 한 값을 가져 오려고합니다.
나는 다음 코드를 시도했다.
unique_wt = {};
unique_wt = Associative Array( dtValues:weight ) << Get Keys
그러나이 코드는 정렬 전에 테이블에서 고유 한 값을 제공합니다. 정렬 된 테이블에서 가중치를 찾고 있습니다.
이 문제를 어떻게 해결할 수 있습니까?
Re : 특정 데이터 테이블 참조이 문제가 해결 되었습니까? 마찬가지로 열의 모든 값을 가져 와서 중복을 제거 할 수 있습니까?
연관 배열을 사용하지 않고 있습니다.
Re : 특정 데이터 테이블 참조다음 인용문은 스크립팅 가이드에서 가져온 것입니다.
• 연관 배열은 대개 정렬되지 않지만 JMP에서는 키가에 반환됩니다.
반복 및 직렬화를 위해 영숫자 순서.
Re : 특정 데이터 테이블 참조답변 해 주셔서 감사합니다.
하지만
unique_wt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Associative Array</SPAN><SPAN class="token punctuation">(</SPAN> dtSorted<SPAN class="token punctuation">:</SPAN>weight <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Get Keys</SPAN><SPAN class="token punctuation">;</SPAN>
기본적으로 오름차순으로 키를 출력합니다.
체중 값을 오름 차순이 아닌 열에 나타나는 순서대로 가져 오려고했습니다.
이것을 달성 할 다른 방법이 있습니까?
감사
Re : 특정 데이터 테이블 참조작성중인 새 데이터 테이블에 대한 포인터를 설정해야합니다. 아래 코드는 그 일을합니다 :
dtSorted = dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
unique_wt = {};
unique_wt = Associative Array( dtSorted:weight ) << Get Keys;