Re: JSL: 데이터 테이블 복사또 다른 방법은 모든 행과 모든 열로 테이블을 부분 집합화하는 것입니다.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt_copy = dt << Subset( All rows, Selected columns only( 0 ) );
Re: JSL: 데이터 테이블 복사한 가지 방법이 있습니다.
NamesDefaultToHere(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Eval(dt1 << getScript);Re: JSL: 데이터 테이블 복사BTW 차단된 보이지 않는 명령에 대해 죄송합니다. 내 질문에는 중요하지 않습니다.Re: JSL: 데이터 테이블 복사안녕,
두 개의 중첩된 "For each row" 명령을 사용하는 동안 제안된 솔루션 "Eval( dt << Get script)"를 사용하는 동안 오류가 발생했습니다.
이것을 "dt<< Subset"으로 바꾸면 기능이 작동합니다. 따라서 이 두 명령 사이에는 차이가 있어야 합니다.
친애하는,
도마
JSL: 데이터 테이블 복사이것은 아마도 정말 간단할 것입니다. 하지만 스크립팅 가이드를 살펴보고 운 좋게도 커뮤니티 토론을 검색했습니다. 그래서 다음과 같습니다.
값, 열 속성 등이 포함된 완전한 데이터 테이블을 복사하려고 합니다. 이에 대한 명령이 있습니까? 함께 무언가를 해킹하려고했습니다.
dt=현재 데이터 테이블(); colNames = dt << 열 이름 가져오기( String ); ndt = New Table("데이터 플로팅", /*invisible,*/); For (i=1, i <= NCols(dt), i++, New Column(colNames[i]); colProps = Column(dt, colNames[i]) << Get Column Properties; Column( ndt, colNames[i] ) << 열 속성 추가( colProps ); ); ndt << 행 추가(NRows(dt)); For (j=1, j <= NCols(dt), j++, colVals = Column(dt, colNames[j]) << Get values; Column(ndt, colNames[j]) << Set values( colVals ); ) ;그러나 다소 단순한 것에 대해 지나치게 복잡한 것 외에도 데이터 유형이 열 속성에 분명히 포함되어 있지 않기 때문에 문자 데이터를 복사하지 않습니다.
감사해요,
요한