Supprimer le texte "où (...)" dans le rapportLorsque vous faites quelque chose comme une bivariée et que vous utilisez la commande Where(), la sortie JMP contient généralement un peu de texte "where(:column 1 == 'F') ou quelque chose comme
Je fais du script et je ne veux pas que ce texte apparaisse. Existe-t-il un moyen d'empêcher que cela ne se produise ou de le supprimer après coup. En règle générale, j'utilise simplement la commande BY(), mais dans ce cas, je souhaite essentiellement parcourir les niveaux BY() afin de pouvoir contrôler dans quelles fenêtres les rapports en direct se retrouvent. Mon script fonctionne bien, mais ce texte embêtant donne vraiment l'impression que c'est moi.
Merci!
Études de consommation et de marchéOrganisation du contenuRe : Supprimer le texte "where(...)" dans le rapportOui, XPath peut être utilisé à cette fin.
Names Default To Here( 1 );
// open example
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// open platform with By role
biv = dt << Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 14 | :age == 16 ),
Fit Line
);
Wait( 2 );
// hide text box
biv rep = biv << Report;
((biv rep << Top Parent) << XPath( "//TextBox" ) ) << Delete;
Re : Supprimer le texte "where(...)" dans le rapportMerci! En fait, je me demandais si XPath pouvait être utilisé pour résoudre ce problème, mais je n'ai pas beaucoup utilisé XPath, donc cela m'a en fait aidé de plusieurs manières !
Et merci pour le lien vers l'autre discussion, j'ai trouvé cela mais j'ai totalement raté la solution à mon problème.
Re : Supprimer le texte "where(...)" dans le rapportVoici un exemple de rapport contenant une clause Where et le code qui la supprime.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Gender_List = {"M", "F"};
age_list = {12, 13, 14, 15};
Property_List = {"Age", "Height", "Weight"};
w = New Window( "test", VLB = V List Box( Text Box( "A" ), dt << Distribution( Nominal Distribution( Column( :age ) ) ) ) );
For( j = 1, j <= N Items( Gender_List ), j++,
VLB << Append( Text Box( Gender_List[j] ) );
VLB << Append(
LB = LB = Lineup Box( N Col( 2 ), spacing( 10 ),
For( i = 1, i <= N Items( Property_List ), i++,
gb = dt << Distribution( Continuous Distribution( Column( Property_List[i] ) ), where( :Sex == Gender_List[j] ) )
)
)
);
);
whereTb = w << XPath("//TextBox[contains(text(), 'Where(:sex == Gender_List[j])')]");
whereTb << Delete;
Voir la discussion communautaire précédente ici