recuperar el número de filas para la tabla de datos y un subconjuntoHola, necesito saber la cantidad de filas que están presentes en la tabla de datos principal, así como la cantidad de filas en un subconjunto filtrado de esta tabla principal. Pero cuando trato de recuperar ambos en 1 script, solo me da la cantidad de filas en el padre... ¿Puedes ayudarme?
//parent data table
dt = Open("C:\JMP\yield_analysis_script\used_data\edit1.jmp","visible");
//save value
f=Col Number(:height);
//print f
title1 = "parent";
text1 = Text Box ("column f: "||Char(f));
New Window(title1,text1);
//subset of parent
df = dt << Data Filter(
Mode( Include( 1 ) ),
Add Filter( columns(:male_female),Where( :male_female == "M" )));
dftest = df << subset( selected rows(1), selected columns(0));
//save value
p = Col Number(:height);
//print p
title2 = "subset";
text2 = Text Box ("column p: "||Char(p));
New Window(title2,text2);Este es el resultado que obtengo:

f y p son ambos iguales a 6, mientras que espero que p sea 3 (ya que filtré la mitad de las filas...)
¿Alguien ve el problema aquí?
Gracias,
Felipe
Ingeniería de Calidad y ProcesosRe: recuperar el número de filas de la tabla de datos y un subconjuntoNo está apuntando a su tabla de datos principal cuando está haciendo su subconjunto.estas especificando
dftest = df << subset( selected rows(1), selected columns(0));
"df" es el puntero al filtro de datos, no a la tabla de datos.deberías estar especificando
dftest = dt << subset( selected rows(1), selected columns(0));
Además, una mejor manera de encontrar el número de filas en una tabla de datos es usar la función N Rows(), no Col Number().
numRowsMain = N Rows( dt );
// and/or
numRowsSub = N Rows( dftest );