<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Volevo creare un sottoinsieme da un sottoinsieme sia creato usando i filtri, ho provato a cercare ovunque ma non ho trovato quello che stavo cercando (non ho capito molte ).
Ti sarei grato se potessi aiutare.
Sto usando JMP 9.02
// questa è la mia tabella di dati
Open ( "C: \ DTR \ DITR.jmp",
// Voglio selezionare le righe con BRT e JML nella colonna delle stazioni
Aggiungi filtro (colonne (: Stazioni), Dove (: Stazioni == "BRT", "JML"), Modalità (Seleziona (0), Includi (1))));
// e quindi creare un sottoinsieme "Regioni" dalla selezione
sottoinsieme (nome tabella di output ("regioni"), righe selezionate (1), colonne selezionate (0));
// (Non riesco a farlo funzionare oltre questo segmento)
// Voglio filtrare e creare un sottoinsieme dal sottoinsieme "regioni" creato sopra
"regioni" << Aggiungi filtro (colonne (: Mesi), Dove (: Mesi == "Gennaio"), Modalità (Seleziona (0), Includi (1)));
// salva il nuovo sottoinsieme come "mesi_regioni"
sottoinsieme (nome tabella di output ("months_regions"), righe selezionate (1), colonne selezionate (0));
// e applica un modello alla nuova tabella dati creata dopo il secondo sottoinsieme
Nuova finestra ("sottoinsieme - Adatta minimi quadrati", Adatta modello (Y (: DTR), Effetti (: Nome stazione,: Anno,: Nome stazione *: Anno), Personalità (Minimi quadrati standard), Enfasi (Effetto leva), Run (: DTR << {Lack of Fit (0), Plot Actual di Predicted (1), Plot Residual by Predicted (1), Plot Effect Leverage (1)}))))
Grazie MS, questo l'ha risolto.
Ecco un esempio che può aiutarti con la sintassi jsl.
dt = Aperto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
dt << filtro dati ( aggiungi filtro ( colonne ( : età ) , Dove ( : età == { 12 , 13 } ) ) , Modalità ( Selezionare ( 1 ) ) ) ;
sub1 = dt << sottoinsieme ( nome della tabella di output ( "regioni" ) , Righe selezionate ( 1 ) , colonne selezionate ( 0 ) ) ;
sub1 << filtro dati ( aggiungi filtro ( colonne ( : sesso ) , Dove ( : sesso == "F" ) ) , Modalità ( Selezionare ( 1 ) ) ) ;
sub2 = sub1 << sottoinsieme ( nome della tabella di output ( "months_regions" ) , Righe selezionate ( 1 ) , colonne selezionate ( 0 ) ) ;
// e applica un modello alla nuova tabella dati creata dopo il secondo sottoinsieme
sub2 << Fit Model ( Y ( : peso ) , effetti ( : altezza ) , Personalità ( Minimi quadrati standard ) , Correre ) ;
Tuttavia, con i filtri di dati è possibile filtrare dopo diversi critici in un solo passaggio, rendendo ridondante il sottogruppo intermedio.
dt << Filtro dati (
Aggiungi filtro ( colonne ( : età , : sesso ) , Dove ( : età == { 12 , 13 } ) , Dove ( : sesso == "F" ) )
) ;