Re : Ajouter un filtre de données local à une commande de table de sous-ensemble à l'aide de codeSi vous calculez une table de sous-ensemble dans JMP 17 avec l'option Lignes filtrées :

Le journal vous montrera à quoi devrait ressembler le script :
// 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 )
);
Notez que le filtre de données qui est inclus dans l'interface est uniquement pour l'interface utilisateur - le JSL ne nécessite que la clause where que le filtre génère.Dans les versions antérieures de JMP, une façon de faire quelque chose de similaire consistait à sélectionner les lignes avant de calculer le sous-ensemble :
Data Table( "Big Class" ) << Select Where(:height >= 61 & :weight <= 98);
Data Table( "Big Class" ) << Subset(
Selected Rows( 1 ),
Selected columns only( 0 )
);
Ajouter un filtre de données local à une commande de table de sous-ensemble à l'aide du codeC'est le code que j'ai écrit pour créer une table de sous-ensemble avec un filtre de données local. J'obtiens un tableau avec les colonnes sélectionnées mais avec toutes les lignes, c'est-à-dire que le filtre local ne fonctionne pas.
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
)
)
);
Aucune suggestion?
Organisation du contenuMélange et nettoyage des donnéesExploration et visualisation des donnéesPersonnalisation de masse