내 테이블에서 가장 큰 값 10개를 선택하세요.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
내 테이블에서 가장 큰 10개의 값을 추출하고 싶습니다.
어떻게 해야 하나요?
관련된 스크립트가 있습니까?
당신의 도움을 주셔서 감사합니다 !
Re: 내 테이블에서 가장 큰 값 10개를 선택하세요.PMroz와 MS에게 정말 감사드립니다!
Re: 내 테이블에서 가장 큰 값 10개를 선택하세요.원래 질문은 목표에 따라 다른 방식으로 답변될 수 있습니다.
PMroz 코드는 상위 10개 수준의 모든 행을 성공적으로 선택합니다(여러 행의 값이 동일한 경우 10개 이상의 행이 선택됨을 의미함).
가장 높은 값을 가진 정확히 10개의 행을 선택하려는 경우(가능한 경우 가장 낮은 상위 10개 수준의 동률 값은 남겨두고) 다음 접근 방식을 사용할 수 있습니다.
dt = 열려 있는 ( "$sample_data\Bands Data.jmp" ) ;
N = 지금 ( dt ) ;
dt << 행 선택 ( 위치 ( 순위 ( : 습기 [ 1 :: N ]) >= N - 10 )) ;
다음은 상위 10개 행에 해당하는 행의 백분율(대략)을 선택하는 대안입니다. 그러나 여기에는 상위 10개 행 중 가장 낮은 값을 가진 연결된 행이 포함됩니다.
dt << 어디를 선택하세요 ( : 습기 >= 열 분위수 ( : 습기 , 1 - 10 / N )) ;
여기서 세 가지 접근 방식은 모두 서로 다른 결과를 가져오지만 상황에 따라 각각이 옳을 수도 있습니다.
Re: 내 테이블에서 가장 큰 값 10개를 선택하세요.이를 수행하는 두 가지 방법:
쉬운 방법:
dt << 어디를 선택하세요 ( : 습기 >= 습도_mtx [ 10 ]) ;
또 다른 방법:
dt << 어디를 선택하세요 ( 포함 ( 습도_mtx [ 1 :: 10 ] , : 습기 )) ;
Re: 내 테이블에서 가장 큰 값 10개를 선택하세요.감사합니다 !
이 목록에는 10개의 값이 있지만 이제 테이블에서 이 목록에 값이 있는 행을 선택하고 싶습니다.
나는 시도했다 : mytable<< Select Where(values_mtx의 값);
하지만 작동하지 않습니다
Re: 내 테이블에서 가장 큰 값 10개를 선택하세요.요약 명령을 사용하여 이를 수행하는 한 가지 방법은 다음과 같습니다.요약은 고유 값 목록을 생성하지만 이는 문자열 목록입니다.
dt = 열려 있는 ( "$sample_data\bands 데이터.jmp" ) ;
요약하다 ( 습도_목록 = ~에 의해 ( : 습기 )) ;
N = 항목 ( 습도_목록 ) ;
습도_mtx = 색인 ( 1 , N ) ;
~을 위한 ( 나 = 1 , 나 <= N , 나 ++,
습도_mtx [ 나 ] = 숫자 ( 습도_목록 [ 나 ]) ;
) ;
습도_mtx = 내림차순 정렬 ( 습도_mtx ) ;
인쇄 ( 습도_mtx [ 1 :: 10 ]) ;
[ 105 , 103 , 100 , 98 , 96 , 95 , 94 , 93 , 92 , 91 ]