열을 다른 테이블로 분리하는 방법.5 개의 열이있는 데이터 테이블이 있습니다. 필드 이름은 A부터 Z까지입니다. 이제이 테이블을 5 개의 si gnetables로 분리하고 싶습니다. 모든 테이블에는 하나의 열만 포함됩니다. 테이블 A에는 열 A가 하나 있습니다. 테이블 E ha e 한 열 Z까지. JSL에 대한 제안을 주시겠습니까?
스크립팅Re : 컬럼을 다른 테이블로 분리하는 방법.다음은이를 수행하는 방법을 보여주는 스크립트입니다.시간을내어 도움말 풀다운 메뉴에서 사용할 수있는 JMP 문서 라이브러리에서 스크립팅 가이드를 읽어 보는 것이 좋습니다.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, selecting it and then subsetting
// the data table with all rows and just the selected column
For( i = 1, i <= N Cols( dt ), i++,
dt << select columns( Column( dt, i ) );
dt << subset( selected rows( 0 ), selected columns( 1 ) );
wait(0);
);
Re : 컬럼을 다른 테이블로 분리하는 방법.좋은 제안을 해주셔서 감사합니다. 가이드를 읽는 데 시간이 걸립니다. 나는 큰 수업 데이터 테이블로 당신의 스크립트를 시도했습니다. 그러나 5 개의 열이있는 5 개의 동일한 테이블을 다시 가져 오는 것 같습니다. 왜 나를 도울 수 있습니까? 내 목적은 A에서 E까지 모든 테이블에 대해 하나의 열을 얻는 것입니다.
Re : 컬럼을 다른 테이블로 분리하는 방법.문제는 버전 13 이상을 실행하고 있다는 것입니다.Select Columns () 함수는 JMP 14 이전에 존재하지 않았습니다. 다음은 작동하는 다른 접근 방식입니다.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, specifying a single column on
// each iteration
For( i = 1, i <= N Cols( dt ), i++,
dt << subset( selected rows(0), columns(column(dt,i)));
);