Tabla de datos del subconjuntoHola a todos,
Desde mi publicación anterior, me enfrento al problema de los datos del subconjunto. Utilizando la codificación para listar la tabla de datos del subconjunto una por una.
Pero ahora quiero un código dinámico, una de las razones por las que no quiero una lista abajo por una (codificación) es si en el futuro tengo 50 FD en un conjunto de datos, por lo que me es imposible enumerar la FD por un derecho?
Intento usar el script a continuación, pero aún tengo errores, y solo imprime la primera tabla de datos del subconjunto f_d solo para mí.
Entonces, ¿cómo puedo hacerlo para iterar hasta las 5 f_d? (Porque ahora tengo 5 f_d)
Gracias.
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">);
// Change the column name "F D" to "f_d"" to match the example
dt:F D << set name( "f_d" );
a = {"S_GX_F40", "S_GX_Z40","S_III_E110","S_III_E80","S_III_SL150"};
dt << Select Where( Starts With( :f_d, a[1] ) );<BR />baseDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ) );<BR />For( i = 1, i <= N Items( a ), i++,<BR />dt << Select Where( Starts With( :f_d, a ) );<BR />TempDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ) );<BR />baseDT = baseDT << concatenate( TempDT, append to first table( 1 ) );<BR />Close( TempDT, nosave );<BR />);<BR />
</PATH>
Re: Subset data tableYa he resuelto el problema de la tabla de datos de mi subconjunto
Gracias.
Re: Subset data tableGracias Craige_Hales por su respuesta.
Pero ahora solo puedo generar la tabla de datos de subconjuntos individuales.
¿Cómo puedo generar toda la tabla de datos del subconjunto? Tengo 5 f_d allí, así que necesito generar una tabla de datos de 5 subconjuntos.
En mi codificación, tengo uso de bucle, pero parece que no puede funcionar.
Gracias
Re: Subset data table¿Es la columna una columna de caracteres? En el mensaje no hay subíndice en "a", lo que podría significar que es una lista en lugar de un elemento de la lista.
dt = Open( "$sample_data/big class.jmp" );
letters = {"B", "C"};
dt << selectWhere( Starts With( dt:name, letters[2] ) );
dt << subset( selected rows( 1 ) );
Nombres comenzando con C
Re: Subset data tableKeep sale con este error cuando ejecuto el script:
el argumento debe ser el carácter {1} en el acceso o la evaluación de 'Empieza con', Argumento incorrecto (S), Comienza con / * ### * / (: f_d, a)
Entonces, ¿cómo lo soluciono?
Gracias.