Estoy buscando crear un script que realice una serie de pasos, el primero de los cuales es crear un resumen estadístico N de un número no especificado de columnas con nombres no especificados. Las guías que he visto hasta ahora en las tablas de resumen con script jmp requieren que se especifiquen los nombres de las columnas.
Puedo especificar el grupo, por ejemplo Grupo (: Columna1), pero quiero que todas las demás columnas de la columna2 en adelante tengan un N-resumen creado sin tener que especificar sus nombres.
¿algunas ideas?
Si te entiendo correctamente, tal vez esto funcione. Todo estrictamente basado en la posición de la columna.
Por ejemplo, suponga que tiene una tabla donde las columnas de interés están en posiciones específicas (colPos). Entonces....
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 contendrá el resultado de la media (columna (1), columna (2), columna (8), columna (9), ...., columna (177)) para cada fila de la tabla.
Hola,
Quizás puedas probar este enfoque:
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 Dado que solo desea incluir otras columnas a partir de la columna 2 en adelante, he agregado la última fila de códigos para que pueda eliminar cualquier fila antes de la segunda columna en sus datos originales sin siquiera tener que especificar sus nombres.
¡Espero que esto ayude! 
Atentamente,
Val