Sto cercando di creare uno script che esegua una serie di passaggi, prima di tutto è creare un riepilogo N-statistico di un numero non specificato di colonne con nomi non specificati. Le guide che ho visto finora sulle tabelle di riepilogo con script jmp richiedono che vengano specificati i nomi delle colonne.
Posso specificare il gruppo, ad es Gruppo (: Colonna1), ma desidero che tutte le altre colonne dalla colonna 2 in poi abbiano un riepilogo N creato senza dover specificare i loro nomi.
qualche idea?
Se ti capisco correttamente, forse funzionerà. Tutto rigorosamente basato sulla posizione della colonna.
Ad esempio, supponiamo di avere una tabella in cui le colonne di interesse si trovano in posizioni specifiche (colPos). Poi....
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 conterrà il risultato di Mean (Column (1), Column (2), Column (8), Column (9), ...., Column (177)) per ogni riga della tabella.
Ciao,
Forse puoi provare questo approccio:
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 Poiché desideri includere solo altre colonne a partire dalla colonna 2 in poi, ho aggiunto l'ultima riga di codici in modo da poter eliminare qualsiasi riga prima della seconda colonna nei dati originali senza nemmeno dover specificare i loro nomi.
Spero che sia di aiuto! 
I migliori saluti,
Val