Betreff: Fügen Sie mithilfe von Code einen lokalen Datenfilter zu einem Teilmengentabellenbefehl hinzuWenn Sie eine Teilmengentabelle in JMP 17 mit der Option „Gefilterte Zeilen“ berechnen:

Das Protokoll zeigt Ihnen, wie das Skript aussehen sollte:
// Subset data table
// → Data Table( "Subset of Big Class 2" )
Data Table( "Big Class" ) << Subset(
Filtered Rows( :height >= 61 & :weight <= 98 ),
Selected columns only( 0 )
);
Beachten Sie, dass der in der Schnittstelle enthaltene Datenfilter nur für die Benutzeroberfläche bestimmt ist – die JSL erfordert nur die Where-Klausel, die der Filter generiert.In früheren Versionen von JMP bestand eine Möglichkeit, etwas Ähnliches zu tun, darin, die Zeilen vor der Berechnung der Teilmenge auszuwählen:
Data Table( "Big Class" ) << Select Where(:height >= 61 & :weight <= 98);
Data Table( "Big Class" ) << Subset(
Selected Rows( 1 ),
Selected columns only( 0 )
);
Fügen Sie mithilfe von Code einen lokalen Datenfilter zu einem Teilmengentabellenbefehl hinzuDies ist der Code, den ich geschrieben habe, um eine Teilmengentabelle mit einem lokalen Datenfilter zu erstellen. Ich erhalte eine Tabelle mit ausgewählten Spalten, aber mit allen Zeilen, dh der lokale Filter funktioniert nicht.
Data Table("JoinedData140523") << Subset(
Selected columns only(0),
columns(
:age 2022, :"# of children"n, :Gender, :Nationality, :Religiosity,
:Education 3, :TOP YN, :TOP NoRelig YN
),
Local Data Filter(
Add Filter(
columns(:"Sevirity>3"n, :TOP total),
Where(:"Sevirity>3"n == "1" & :TOP total == "Yes") // Combine the filter conditions
)
)
);
Irgendwelche Vorschläge?
InhaltsorganisationDatenmischung und -bereinigungDatenexploration und -visualisierungMassenanpassung