Quando fai qualcosa come un bivariato e usi il comando Where (), l'output di JMP di solito ha un po 'di testo "dove (: colonna 1 ==' F ') o qualcosa del genere
Sto facendo degli script e non voglio che il testo venga visualizzato. C'è un modo per evitare che ciò accada o per rimuoverlo dopo il fatto. In genere uso solo il comando BY (), ma in questo caso voglio fondamentalmente iterare attraverso i livelli BY () in modo da poter controllare in quali finestre finiscono i rapporti live. Il mio script funziona bene, ma quel testo fastidioso lo fa davvero sembrare meh.
Grazie!
Di seguito è riportato un esempio di un report che ha una clausola where e il codice che lo elimina.
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;
Vedere la precedente discussione della comunità Qui
Grazie! In realtà mi stavo chiedendo se XPath potesse essere usato per risolverlo, ma non ho usato affatto XPath, quindi questo in realtà ha aiutato in un paio di modi!
E grazie per il collegamento all'altra discussione, l'ho scoperto ma ho perso totalmente la soluzione per il mio problema.