데이터 테이블을 반복하여 다른 데이터 테이블에서 일치하는 항목 선택모두 좋은 아침,
한 데이터 테이블의 두 열을 반복하고 다른 데이터 테이블에서 일치하는 모든 문자를 선택하여 간단한 이변량 그래프를 수행하는 스크립트를 만들려고 합니다. 시각화를 돕기 위해 성별 및 이름별로 Little Class.JMP를 반복하고 Big Class.JMP에서 일치하는 모든 행을 선택한 다음 각 반복에 대해 높이를 가중치로 그래프로 표시하는 것을 고려해 보십시오.
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복훌륭하게 일했습니다. 감사!
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복다음은 저널에 저장하는 스크립팅 인덱스의 예입니다.
Names Default To Here( 1 );
//This message applies to all display box objects
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Save Journal( "path/to/example.jrn" );
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복이봐, 마지막으로 한 가지. 어떻게 각 개별 그래프를 저널에 저장할 수 있습니까?
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복도움을 주셔서 감사합니다 Jim! 마침내 당신이 나에게 제공한 솔루션에 약간의 변화를 주어 모든 것을 알아냈습니다.
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복내가 당신에게 준 코드는 당신이 당신의 응답에서 설명한 논리로 확장되기만 하면 됩니다. 내 예제의 레그를 고려하여 해당 코드를 작성할 수 있어야 하고 스크립팅 가이드 및 스크립팅 색인에 액세스할 수 있어야 합니다.
도움말==도서==>스크립팅 가이드
도움말==>스크립팅 색인
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복이것은 내가 찾고 있는 것에 매우 가깝습니다. 이제 다른 테이블에 임의의 연령 열이 있다고 상상해보십시오. 스크립트가 다양한 연령대의 열을 따라 내려가고, 큰 클래스인 DT의 연령대를 하위 집합으로 지정하고, 가중치를 기준으로 높이를 표시하기를 원합니다. 나이에 따라 x x y 맞춤을 수행할 수 있다는 것을 알고 있지만 보고 있는 데이터 세트가 너무 커서 이를 수행할 수 없습니다.
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 통해 반복이것이 당신이 생각하는 것입니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << select where( Mod( Row(), 3 ) == 0 );
dtlookup = dt << subset( selected columns( 0 ), selected rows( 1 ) );
For( i = 1, i <= N Rows( dtlookup ), i++,
dt << clear row states;
dt << select where( dtlookup:name[i] == dt:name & dtlookup:sex == dt:sex );
dt << invert row selection;
dt << hide and exclude( 1 );
biv = Bivariate( Y( :height ), X( :weight ) );
Report( biv )[Outline Box( 1 )] << set title( dtlookup:name[i] );
);
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 반복합니다.이래야 하나? 왜 이름은 [i]가 붙는데 성별은 [i]가 붙지 않는지 모르겠습니다.
dt << select where( dtlookup:name[i] == dt:name & dtlookup:sex[i] == dt:sex );
//rather than
dt << select where( dtlookup:name[i] == dt:name & dtlookup:sex == dt:sex );
Re: 다른 데이터 테이블에서 일치하는 항목을 선택하기 위해 데이터 테이블을 반복합니다.당신이 올바른지