Script para crear una tabla resumen con filtrosHola a todos
Tengo una tabla de datos con algunas columnas numéricas (VAL1, VAL2) y algunas columnas de caracteres (CATEG1, CATEG2, CATEG3).
Quiero escribir un script para crear una tabla resumen que informe el valor promedio de cada valor numérico agrupado por "CATEG1,23"; Esto se hace fácilmente:
Data Table( "MyTable" ) <<
Summary(
Group(
:Lot,
:Name( "CATEG1" ),
:Name( "CATEG2" ),
:Name( "CATEG3" ),
),
Mean( :VAL1),
Mean( :VAL2),
Freq( "None" ),
Weight( "None" ),
)
Sin embargo, también me gustaría filtrar los resultados según CATEG1,2,3: por ejemplo, incluir sólo resultados con CATEG1=="Estándar".
Intenté insertar brutalmente una cláusula "dónde", pero no parece funcionar.
where(:CATEG1 == "Standard")
Sé que esto se puede hacer fácilmente de forma interactiva, pero me gustaría hacerlo mediante un script.
Gracias
EV1976
Exploración y visualización de datosLa personalización en masaRe: Script para crear una tabla resumen con filtrosAl filtrar, ¿quiere decir que desea eliminar otras filas? Si este es el caso:
Usando Big Class.jmp como tabla de ejemplo. Dejando solo las filas con el valor have :sex de "M" en la tabla de resumen
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
wait(1);
dt_summary = dt << Summary(
Group(:age, :sex),
Mean(:height),
Mean(:weight),
Freq("None"),
Weight("None"),
Link to original data table(0)
);
wait(1);
dt_summary << Delete Rows(dt_summary << Get Rows Where(:sex != "M"));
Usar tabular también podría ser una buena opción. Puede usar el filtro de datos locales o agregar directamente Dónde (lo que estoy haciendo aquí)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
wait(1);
tab = dt << Tabulate(
Show Control Panel(0),
Add Table(
Column Table(Analysis Columns(:height, :weight), Statistics(Mean)),
Row Table(Grouping Columns(:sex, :age))
),
Where(:sex == "M")
);
El índice de secuencias de comandos tiene sugerencias bastante buenas:
Eliminar filas:

Obtener filas donde:

Seleccione Dónde:

Re: Script para crear una tabla resumen con filtrosAmbas soluciones funcionan para mí.
La opción "Tabular" se adapta perfectamente a mis necesidades
Muchas gracias
EV1976