Comment ajouter une colonne de filtre en tant que critère ET<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
La syntaxe d'Ajouter un filtre indique que les nouvelles colonnes doivent figurer dans les critères OR.
Existe-t-il un moyen d'ajouter des règles de manière itérative ?
dtf<), )
Ajoutez une ou plusieurs colonnes de filtre dans un nouveau groupe OR.
Re : Comment ajouter une colonne de filtre en tant que critère ETJe ne comprends pas la différence fondamentale entre
1)
df = gb << Filtre de données local(Ajouter un filtre(colonnes({"age", "sexe", "nom"})));
et
2)
colList = {"âge", "sexe", "nom"} ;
df = gb << Filtre de données local(Ajouter un filtre(colonnes(colList)));
1) fonctionne et 2) ne fonctionne pas.
Pourriez-vous s'il vous plaît expliquer POURQUOI?
Merci de votre aide!
Re : Comment ajouter une colonne de filtre en tant que critère ETVoici une façon :
// AND
df << removeLocalDataFilter;
colList = {"age", "sex"};
CMD =
Expr(
df = gb << Local Data Filter(
Add Filter( columns( colsTBD ) )
)
);
SubstituteInto(CMD, Expr(colsTBD), colList);
CMD;Re : Comment ajouter une colonne de filtre en tant que critère ETMerci pour la réponse rapide. Ça marchera.
Existe-t-il également un moyen de définir la liste des colonnes de filtre dans une variable List et de la transmettre au filtre (le nom de mes colonnes de filtre est dynamique) ?
par exemple
filter_vars = {"âge","sexe"} ;
et utiliser d'une manière ou d'une autre filter_vars comme entrée pour le filtre de données (au lieu de columns(:age,:sex))
Re : Comment ajouter une colonne de filtre en tant que critère ETEn utilisant l'exemple de Chung-Wei :
dt = Open( "$sample_data/Big Class.jmp" );
// AND
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 3 ) ) ),
);
Wait( 3 );
// OR
df = gb << Local Data Filter(
Add Filter( columns( :age ) ),
Add Filter( columns( :sex ) )
);
Wait( 3 );
// AND
df << removeLocalDataFilter;
df = gb << Local Data Filter(
Add Filter( columns( :age, :sex ) )
);
Re : Comment ajouter une colonne de filtre en tant que critère ETJ'ai le même problème. existe-t-il un moyen d'ajouter un filtre ET au lieu d'un filtre OU (qui a déjà été montré par le membre du personnel chungwei) ?Re : Comment ajouter une colonne de filtre en tant que critère ETPardon. Je n'ai pas bien posé la question.
Je voulais vous demander si vous souhaitez envoyer des messages séparés au filtre de données, au lieu de la façon dont PMRoz l'a montré.
Re : Comment ajouter une colonne de filtre en tant que critère ETSalut Chung Wei,
Cela ne ferait qu'ajouter les critères en tant que OU condition non ET ...
Re : Comment ajouter une colonne de filtre en tant que critère ETSalut PMroz,
Appréciez la réponse. Mais ce que j'essaie de réaliser ici, c'est d'ajouter un filtre à l'actuel après avoir fait d'autres craquements.
dt = ouvert ( "$sample_data/Big Class.jmp" ) ;
Go = Générateur de graphiques (
Afficher le panneau de configuration ( 0 ) ,
variables ( X ( : lester ) , Oui ( : la taille ) ) ,
Points ( X , Oui , Légende ( 1 ) , Gigue ( 1 ) ) ,
Plus lisse ( X , Oui , Légende ( 3 ) )
) ,
Emplacement ( { 935 , 334 } ) ,
Mode ( Sélectionner ( 0 ) , Spectacle ( 1 ) , Comprendre ( 1 ) ) ,
Colonnes ( : âge , : sexe ) ,
Où ( : âge == { 12 , 13 , 14 } )
//Où( :sexe == "M" )
) ;
//faire autre chose ici...
Go << Ajouter un filtre (
Colonnes ( : sexe ) ,
Où ( : sexe == "M" )
) ;
Re : Comment ajouter une colonne de filtre en tant que critère ETvous manque-t-il un point-virgule (;) entre les deux instructions df ?
Re : Comment ajouter une colonne de filtre en tant que critère ETEst-ce ce que vous avez en tête ?
dt = ouvert ( "$sample_data/Big Class.jmp" ) ;
// ET
Go = Générateur de graphiques (
Afficher le panneau de configuration ( 0 ) ,
variables ( X ( : lester ) , Oui ( : la taille ) ) ,
Éléments (
Points ( X , Oui , Légende ( 1 ) , Gigue ( 1 ) ) ,
Plus lisse ( X , Oui , Légende ( 3 ) )
) ,
) ;
df = Go << Filtre de données locales (
Mode ( Sélectionner ( 0 ) , Spectacle ( 1 ) , Comprendre ( 1 ) ) ,
Ajouter un filtre (
Colonnes ( : âge ) ,
Où ( : âge == { 12 , 13 , 14 } ) ,
)
)
df << Ajouter un filtre (
Colonnes ( : sexe ) ,
Où ( : sexe == "M" ) ,
)
Re : Comment ajouter une colonne de filtre en tant que critère ETPour comprendre cela :
Créer un graphique à l'aide de Big Class
Ajoutez un filtre de données local avec 2 variables (par exemple l'âge et le sexe) à l'aide du bouton ET
Sélectionnez les critères des deux variables dans le filtre
Cliquez sur le triangle rouge et sélectionnez script > Copier le script
Voici un exemple qui montre la syntaxe nécessaire :
dt = ouvert ( "$sample_data/Big Class.jmp" ) ;
// ET
Générateur de graphiques (
Afficher le panneau de configuration ( 0 ) ,
variables ( X ( : lester ) , Oui ( : la taille ) ) ,
Éléments (
Points ( X , Oui , Légende ( 1 ) , Gigue ( 1 ) ) ,
Plus lisse ( X , Oui , Légende ( 3 ) )
) ,
Filtre de données locales (
Emplacement ( { 935 , 334 } ) ,
Mode ( Sélectionner ( 0 ) , Spectacle ( 1 ) , Comprendre ( 1 ) ) ,
Ajouter un filtre (
Colonnes ( : âge , : sexe ) ,
Où ( : âge == { 12 , 13 , 14 } ) ,
Où ( : sexe == "M" )
)
)
) ;