<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quería crear un subconjunto a partir de un subconjunto creado con filtros, intenté buscar en todas partes pero no encontré lo que estaba buscando (no entendí muchos ).
Te agradecería si pudieras ayudar.
Estoy usando JMP 9.02
// esta es mi tabla de datos
Abrir ("C: \ DTR \ DITR.jmp",
// Quiero seleccionar filas con BRT y JML en la columna de estaciones
Agregar filtro (columnas (: Estaciones), Dónde (: Estaciones == "BRT", "JML"), Modo (Seleccionar (0), Incluir (1))));
// y luego crear un subconjunto "Regiones" de la selección
subconjunto (nombre de la tabla de salida ("regiones"), filas seleccionadas (1), columnas seleccionadas (0));
// (No puedo hacer que funcione más allá de este segmento)
// Quiero filtrar y crear un subconjunto de las "regiones" creadas anteriormente
"regiones" << Agregar filtro (columnas (: Meses), Dónde (: Meses == "Enero"), Modo (Seleccionar (0), Incluir (1)));
// guarda el nuevo subconjunto como "months_regions"
subconjunto (nombre de la tabla de salida ("months_regions"), filas seleccionadas (1), columnas seleccionadas (0));
// y aplicar un modelo a la nueva tabla de datos creada después del segundo subconjunto
Nueva ventana ("subconjunto - Ajustar mínimos cuadrados", Ajustar modelo (Y (: DTR), Efectos (: Nombre de la estación,: Año,: Nombre de la estación *: Año), Personalidad (mínimos cuadrados estándar), Énfasis (Apalancamiento del efecto), Run (: DTR << {Lack of Fit (0), Plot Actual by Predicted (1), Plot Residual by Predicted (1), Plot Effect Leverage (1)})))
Gracias MS, eso lo resolvió.
Aquí hay un ejemplo que puede ayudarte con la sintaxis de jsl.
dt = Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
dt << filtro de datos ( Añadir filtro ( columnas ( : años ) , Dónde ( : años == { 12 , 13 } ) ) , Modo ( Seleccionar ( 1 ) ) ) ;
sub1 = dt << subconjunto ( nombre de la tabla de salida ( "regiones" ) , Filas seleccionadas ( 1 ) , columnas seleccionadas ( 0 ) ) ;
sub1 << filtro de datos ( Añadir filtro ( columnas ( : sexo ) , Dónde ( : sexo == "F" ) ) , Modo ( Seleccionar ( 1 ) ) ) ;
sub2 = sub1 << subconjunto ( nombre de la tabla de salida ( "months_regions" ) , Filas seleccionadas ( 1 ) , columnas seleccionadas ( 0 ) ) ;
// y aplicar un modelo a la nueva tabla de datos creada después del segundo subconjunto
sub2 << Modelo de ajuste ( Y ( : peso ) , Efectos ( : altura ) , Personalidad ( Cuadrados mínimos estándar ) , correr ) ;
Sin embargo, con los filtros de datos es posible filtrar después de varias críticas en un solo paso, haciendo que el subconjunto intermedio sea redundante.
dt << Filtro de datos (
Añadir filtro ( columnas ( : años , : sexo ) , Dónde ( : años == { 12 , 13 } ) , Dónde ( : sexo == "F" ) )
) ;