그 인용이 lstCols3 또는 lstCols2 열 이름 목록도 작동하지 않습니다.
스택 플랫폼을 동적으로 코딩 할 수 있습니다. 아래는 간단한 예입니다.
Names Default to Here(1);
dt=open("$SAMPLE_DATA/Semiconductor Capability.jmp");
Listcols={:NPN1, :PNP1, :PNP2, :NPN2};
lstCos3="Discriptors";
lstCos2="Values";
n=2;
Data Table( "semiconductor capability" ) << Stack(
columns( Listcols ),
Source Label Column( lstCos3 ),
Stacked Data Column( lstCos2 ),
Drop All Other Columns( 1 ),
Number of Series( eval(N) )
);
그러나 토론에서 선택하는 것은 소스 레이블 열 및 누적 데이터 열이 이름 목록이 될 수 있다고 생각한다는 것입니다. 아래 문서는 단일 이름 만 제공 할 수 있음을 보여줍니다.
누적 데이터 열
누적 열에 대한 데이터를 포함 할 열에 이름을 지정합니다. 기본 이름은 데이터 . 이 열이 새 테이블에 나타나지 않게하려면 상자를 비워 두십시오.
소스 라벨 열
원래 테이블의 열 이름을 포함 할 열에 이름을 지정합니다. 기본 이름은 상표 . 이 열이 새 테이블에 나타나지 않게하려면 상자를 비워 두십시오.
스택 플랫폼에서 생성 된 데이터 및 레이블 열의 특정 이름이 필요한 경우 생성 된 새 테이블에서 이름을 간단히 변경할 수 있습니다.
아래처럼 JSL 스크립트를 사용하여 여러 열을 함께 쌓아 올리는 스크립트를 작성했습니다. 그러나 "계수는 양의 정수 여야합니다"라는 오류 메시지가 계속 나타납니다. 다른 테이블에 대해 스택 해야하는 열 수에 따라 N을 변수로 사용해야합니다. 완벽하게 작동하는 열 수를 식별하는 다른 스크립트가 있습니다. 스택 기능 만 작동하지 않습니다.
dt_join2=current data table();
N=49
Data Table( dt_join2 ) << Stack(
columns(Lstcols ),
Source Label Column( lstCols3 ),
Stacked Data Column( lstCols2 ),
Number of Series(N)
);
tx Eval () 함수가 작동하게 해주셔서 감사합니다.