<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich wollte eine Teilmenge aus einer Teilmenge erstellen, die beide mit Filtern erstellt wurde. Ich habe versucht, überall zu suchen, fand aber nicht, wonach ich suchte (verstand nicht viele ).
Ich wäre Ihnen dankbar, wenn Sie helfen könnten.
Ich verwende JMP 9.02
// das ist meine Datentabelle
Öffnen Sie "C: \ DTR \ DITR.jmp".
// Ich möchte Zeilen mit BRT und JML in Stationsspalte auswählen
Filter hinzufügen (Spalten (: Stationen), Where (: Stationen == "BRT", "JML"), Mode (Select (0), Include (1))));
// und erstellen Sie dann aus der Auswahl eine Teilmenge "Regionen"
Teilmenge (Name der Ausgabetabelle ("Regionen"), ausgewählte Zeilen (1), ausgewählte Spalten (0));
// (Ich kann es nicht schaffen, über dieses Segment hinaus zu arbeiten)
// Ich möchte eine Untermenge aus den oben erstellten Unterregionen "Regionen" filtern und erstellen
"Regions" << Filter hinzufügen (Spalten (: Monate), wobei (: Monate == "Januar"), Modus (Auswählen (0), Include (1)));
// speichere das neue Subset als "months_regions"
Teilmenge (Name der Ausgabetabelle ("months_regions"), ausgewählte Zeilen (1), ausgewählte Spalten (0));
// und wenden Sie ein Modell auf die neue Datentabelle an, die nach der zweiten Teilmenge erstellt wurde
Neues Fenster ("Teilmenge - Anpassen der kleinsten Quadrate", Fit-Modell (Y (: DTR)), Effekte (: Stationsname,: Jahr,: Stationsname *: Jahr), Persönlichkeit (Standard-Kleinstquadrate), Betonung (Effekt-Hebel), Run (: DTR << {Mangel an Sitz (0), Plot Actual von Predicted (1), Plot Residual von Predicted (1), Plot Effect Leverage (1)}))))
Danke MS, das hat es gelöst.
Hier ist ein Beispiel, das Ihnen mit der JSL-Syntax helfen kann.
dt = Öffnen ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
dt << Datenfilter ( Filter hinzufügen ( Säulen ( : Alter ) . Woher ( : Alter == { 12 . 13 } ) ) . Modus ( Wählen ( 1 ) ) ) ;
sub1 = dt << Teilmenge ( Name der Ausgabetabelle ( "Regionen" ) . Ausgewählte Zeilen ( 1 ) . ausgewählte Spalten ( 0 ) ) ;
sub1 << Datenfilter ( Filter hinzufügen ( Säulen ( : Sex ) . Woher ( : Sex == "F" ) ) . Modus ( Wählen ( 1 ) ) ) ;
2 = sub1 << Teilmenge ( Name der Ausgabetabelle ( "monate_regionen" ) . Ausgewählte Zeilen ( 1 ) . ausgewählte Spalten ( 0 ) ) ;
// und wenden Sie ein Modell auf die neue Datentabelle an, die nach der zweiten Teilmenge erstellt wurde
2 << Modell anpassen ( Y ( : Gewicht ) . Auswirkungen ( : Höhe ) . Persönlichkeit ( Standard-Kleinstquadrate ) . Lauf ) ;
Mit Datenfiltern ist es jedoch möglich, nach mehreren Kriterien in einem Schritt zu filtern, wodurch die Zwischenteilmenge überflüssig wird.
dt << Datenfilter (
Filter hinzufügen ( Säulen ( : Alter . : Sex ) . Woher ( : Alter == { 12 . 13 } ) . Woher ( : Sex == "F" ) )
) ;