일련의 단계를 수행하는 스크립트를 작성하려고합니다. 먼저 지정되지 않은 이름을 가진 지정되지 않은 열 수에 대한 N 통계 요약을 작성합니다. 지금까지 jmp 스크립트 요약 테이블에서 본 가이드에는 열 이름을 지정해야합니다.
예를 들어 그룹을 지정할 수 있습니다 Group (: Column1)이지만 column2 이후의 다른 모든 열에는 이름을 지정하지 않고도 N 요약이 만들어지기를 원합니다.
어떤 아이디어?
내가 당신을 올바르게 이해하면 아마도 효과가있을 것입니다. 모두 열 위치를 엄격하게 기준으로합니다.
예를 들어, 관심있는 열이 지정된 위치 (colPos)에있는 테이블이 있다고 가정하십시오. 그때....
statVect = [];
colPos = [1, 2, 8, 9, 14, 31, 32, 33, 36, 37, 38, 44, 49, 54, 55, 58, 59, 60, 61, 63, 69, 70,
72, 73, 79, 82, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
102, 104, 105, 107, 112, 113, 115, 116, 117, 126, 132, 134, 136, 145, 149, 152, 154,
155, 156, 157, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 177];
meanExpr = Expr( Mean() );
For( i=1, i<= NRow( colPos ), i++,
Eval(EvalExpr( InsertInto( meanExpr, NameExpr( Column( Expr(colPos[i]) )[] ) ) ));
);
For Each Row( statVect |/= meanExpr );
statVect는 테이블의 각 행에 대한 Mean (Column (1), Column (2), Column (8), Column (9), ...., Column (177))의 결과를 포함합니다.
안녕,
아마도이 접근법을 시도해 볼 수 있습니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
colname = dt << get column names( string );
dts = dt << Summary( N( Eval( colname ) ), Freq( "None" ), Weight( "None" ) );
colname2 = dts << get column names( string );
dts << Delete Columns( {colname2[1], colname2[2]} ); // delete N Rows & N(1st col in original data) columns 열 2부터 시작하는 다른 열만 포함하고 싶기 때문에 마지막 코드 행을 추가하여 이름을 지정하지 않고도 원본 데이터에서 두 번째 열 이전의 행을 삭제할 수 있습니다.
도움이 되었기를 바랍니다! 
친애하는,
발