jsl을 사용하여 한 테이블에서 다른 테이블로 선택한 데이터 행을 어떻게 복사합니까?jsl 스크립트를 사용하여 y x x 맞춤에서 선택한 데이터 행을 복사하여 다른 테이블(BigClass2)에 붙여넣으려고 합니다.Big Class 테이블, Oneway Analysis of Height By name을 사용하여 테이블의 행을 선택하는 차트의 한 지점을 선택합니다.행 번호를 얻을 수 있지만 선택한 셀 값을 복사하는 방법을 찾을 수 없습니다.포럼을 검색했지만 해결책을 찾지 못했습니다.
어떤 도움이라도 주시면 감사하겠습니다.
dt = 데이터 테이블( "큰 클래스" );
dt2 = 데이터 테이블( "BigClass2" );
sel = dt << 선택한 행 가져오기;
Re: jsl을 사용하여 한 테이블에서 다른 테이블로 선택한 데이터 행을 어떻게 복사합니까?이것은 효과가 있었습니다.
매우 감사합니다!
Re: jsl을 사용하여 한 테이블에서 다른 테이블로 선택한 데이터 행을 어떻게 복사합니까?하위 집합을 보이지 않게 만든 다음 더 이상 필요하지 않으면 삭제합니다.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ),invisible );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );
close(dt3,"nosave");Re: jsl을 사용하여 한 테이블에서 다른 테이블로 선택한 데이터 행을 어떻게 복사합니까?이번에는 스크린샷으로.

Re: jsl을 사용하여 한 테이블에서 다른 테이블로 선택한 데이터 행을 어떻게 복사합니까?안녕하세요 크레이지,
빠른 답변 감사드립니다.
열의 순서는 동일합니다.JMP 11을 사용하면 데이터 테이블 첨자가 작동하지 않는 것 같습니다. 아래 스크린샷을 참조하세요.
연결 스크립트는 필요하지 않은 하위 집합 테이블을 엽니다.2개의 테이블이 열려 있고 하나의 테이블이 차트를 생성합니다.이 차트에서 다른 테이블에 복사할 특정 지점을 선택합니다.단일 데이터 포인트를 선택한 다음 스크립트를 실행하여 테이블 위에 데이터를 복사하겠습니다.그런 다음 다른 지점을 선택하고 스크립트를 실행합니다.
Re: jsl을 사용하여 한 테이블에서 다른 테이블로 선택한 데이터 행을 어떻게 복사합니까?다음은 다음을 사용하는 한 가지 접근 방식입니다. 데이터 테이블 구독 (JMP 13 필요) 이는 동일하게 정렬된 테이블 열에 따라 다릅니다.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
sel = dt << Get Selected Rows; // [2,4,6]
seldata = dt[sel, 0]; // {{"LOUISE", 12, "F", 61, 123}, {"J...
oldend = N Rows( dt2 ); // 40
dt2 << addrows( N Items( seldata ) ); // add 3 rows to end
// copy the seldata to the end, one after the old end
dt2[oldend + 1 :: oldend + N Items( seldata ), 0] = seldata;
연결을 사용하는 접근 방식은 다음과 같습니다.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );