Eliminar el texto "donde (...)" en el informeCuando haces algo como un bivariado, y usas el comando Where (), la salida JMP generalmente tiene un poco de texto "where (: columna 1 == 'F') o algo
Estoy escribiendo un guión y no quiero que aparezca ese texto. ¿Hay alguna manera de evitar que eso suceda o de eliminarlo después del hecho? Por lo general, solo uso el comando BY (), pero en esta instancia, básicamente quiero iterar a través de los niveles BY () para poder controlar en qué ventanas terminan los informes en vivo. Mi guión funciona bien, pero ese texto molesto realmente lo hace parecer normal.
¡Gracias!
ScriptingRe: eliminar el texto "donde (...)" en el informeA continuación, se muestra un ejemplo de un informe que tiene una cláusula where y el código que la 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;
Ver la discusión comunitaria anterior aquí
Re: eliminar el texto "donde (...)" en el informe¡Gracias! De hecho, me preguntaba si XPath podría usarse para solucionarlo, pero no he usado mucho XPath, ¡así que esto realmente ayudó en un par de formas!
Y gracias por el enlace a la otra discusión, encontré eso pero perdí totalmente la solución para mi problema.
Re: eliminar el texto "donde (...)" en el informeSí, XPath se puede utilizar para este propósito.
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;