열 내에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두 안녕
스크립트를 작성 중이며 열에서 최소값을 검색해야 하지만 몇 행 내에서만 검색해야 합니다.최소 기능을 사용하여 이러한 행을 선택하는 방법이 있습니까?
부분집합을 만들고 최소함수를 사용하는 방법도 생각해봤는데 더 간단한 방법이 없을까 해서요.
감사해요!
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?감사합니다. 명심하겠습니다!
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?그의 영리한 공식이 덜 명시적인 방식으로 작성될 수 있다는 Jim의 설명에 추가하면 이해하기 더 쉬울 수도 있습니다.
이 두 줄의 코드는 기본적으로 동일합니다. 대형 테이블의 경우 후자가 더 빠릅니다.
최소 = 최소 열 ( 만약에 ( 선택된 ( 행 상태 ()) == 1 , 키 , . )) ;
최소 = 최소 열 ( 만약에 ( 선택된 () , 키 )) ;
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?Jim, 훌륭한 설명 감사합니다.
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?귀하의 솔루션이 저에게 잘 맞았습니다.
selected_rows = 41::60(dtFile1);
selected_values=dtFile1:d2IddVd2[선택된_행];
최소 = 최소(선택된_값);
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?내가 준 진술은 대화식으로 행을 선택했다고 가정합니다.그러므로 내가 당신에게 한 진술이 실행되고 있는 것은 바로 그 행동입니다.
최소값 = 열 최소값(if(selected(Rowstate) == 1, ZIPPY, . ));
변수 MINIMUM의 값은 명령문이 실행될 때 선택된 모든 행에 대해 ZIPPY 열에서 찾은 최소값을 포함합니다.
코드 해석은 내부 IF 문의 결과입니다.COL MINIMUM 함수가 실행되면 데이터 테이블의 각 행을 통과합니다.행이 선택된 경우 해당 행에 대한 ROWSTATE를 볼 때 SELECTED 함수에서 반환된 값은 1이 되므로 최소값을 결정할 때 해당 행에 대한 ZIPPY 열의 값을 사용합니다.행이 SELECTED가 아닌 경우 해당 행의 ZIPPY 값에 누락된 값이 사용됩니다.
따라서 "ZIPPY"를 선택한 행의 최소값을 얻으려는 열의 이름으로 바꾸기만 하면 됩니다.
프로그램 사용자가 실행할 행을 선택하도록 하지 않으려면 col<
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?다음 코드는 트릭을 수행합니다.
dt = 열려 있는 ( "$sample_data\Big Class.jmp" ) ;
selected_rows = dt << 선택된 행 가져오기 ;
만약에 ( nrows ( selected_rows ) == 0 ,
selected_rows = 1 :: nrows ( dt ) ;
) ;
선택된_값 = : 키 [ selected_rows ] ;
min_value = 분 ( 선택된_값 ) ;
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?안녕 짐,
이러한 기능이 함께 작동하는 방식을 이해할 수 없습니다.행 상태 함수는 6가지 특성을 가질 수 있습니다. 그들 중 하나는 선택된 .1과 동일하게 설정하면 무언가가 선택되었음을 의미하지만(제 생각에는) 어떤 행을 지정합니까?행 선택을 시도했지만 작동하지 않았습니다 ...
minimum = dtFile1<
Re: 열에서 선택한 행의 최소값을 찾는 방법은 무엇입니까?아래를 사용하여 선택한 행의 최소값을 찾을 수 있습니다.
TheMinimum = 최소 열 ( 만약에 ( 선택된 ( 행 상태 ()) == 1 ,<여기에 열 이름 입력> , . ));