Al generar un gráfico bivariado (por ejemplo), el tamaño del cuadro de texto es demasiado estrecho para la escritura interna.
Después de ejecutar el script, necesito CTRL, haga clic con el botón derecho en el cuadro de texto y elija "Ajustar texto", luego elija el tamaño que desee.
¿Hay alguna forma de elegir el tamaño por defecto? ¿O alguna forma de agregar a la secuencia de comandos para generar la trama con el tamaño de texto de ajuste deseado?
Por ejemplo:
resultado del cuadro de texto

Resultados del cuadro de texto que quiero

El código JSL que estoy usando: Y, X puede ser cualquier dato numérico. leyenda en nominal como Hose_1, House_2, ... (la línea de referencia no es importante)
Bivariate(
Y( :Y_column ),
X( :X_column),
by(),
Automatic Recalc( 1 ),
Group By(:Some_column),
Fit Spline( 0.1, Standardized,{REPORT(0)} ),
SendToReport(
Dispatch({},"1",ScaleBox,{Format( "m/d/y", 10 ), Interval( "Day" ), Inc( 4 ), Minor Ticks( 1 ),Rotated Labels( "Vertical" )}),
Dispatch({},"2",ScaleBox,{Add Ref Line( eval(Some_Line_set_in_global), "DashDotDot", "Black", "UCL", 2 ),Add Ref Line( eval(Some_Line_set_in_global), "DashDotDot", "Black", "LCL", 2 )}),
Dispatch({},"3",ScaleBox,{Rotated Labels( "Vertical" )}),
Dispatch({},"Bivar Plot",FrameBox,{Marker Size( 1 ), Marker Selection Mode( "Unselected Faded" ),{Frame Size( 390, 270 ), Marker Size( MSB ), Line Width Scale( 1 )},
Row Legend(:Some_column,Color( 1 ),Color Theme( "JMP Default" ),Marker( 0 ), Marker Theme( "" ),Continuous Scale( 0 ),Reverse Scale( 0 ),Excluded Rows( 0 ))}
)
)
);Este
Hola, esto se puede hacer de la siguiente manera. Le recomendamos leer sobre cómo navegar por el "Árbol de visualización" de JMP para ver cómo se construyen los informes y el comando xPath(), por su comodidad.
Lo que se necesita aquí es responder dos preguntas:
1) ¿En qué tipo de estructura se encuentra el texto y
2) ¿Cuál es la mejor manera de acceder a estas estructuras de manera conveniente (todas a la vez, si es posible)?
El mensaje << mostrar estructura de árbol puede ayudar con 1), y xPath() a menudo puede ayudar con 2).
Ejecute el siguiente script. Le puse un stop() después de usar un mensaje de tipo "<< show tree structure". Examine la estructura de árbol y observará que el texto que desea modificar se encuentra en cada una de las estructuras TextEditBox subordinadas a PictureBox(2) en el informe.

Sabiendo esto, crearía el resto del script como lo hice yo. En el script final, por supuesto, omitiría las líneas con rep << show tree structure y stop();
Names Default To Here(1);
dt = astable((1::20)` || ((3::60::3)` + J(20,1,randomnormal())), <
<COLUMN names=""></COLUMN> Fit Where(
:groupgroupgroupgroupgroupgroup == "d",
Fit Spline( 0.1, {Line Color( {66, 112, 221} )} )
)
);
rep = report(biv);
rep << show tree structutre;
stop ();
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Use the tree structure to notice where the smoothing fit descriptions lie.
// They are in the 2nd picturebox of the report.
//get the picture box holding the spline fit descriptions
picBox = report(biv)[picturebox(2)];
// set the width of the textEditBoxes within the picture box, all at once, using xPath
// width is in pixels... use something you know will be well long enough.
( picBox << xPath("//TextEditBox") ) << set wrap width ( 1000 );
Salud,
Brady
Estoy trabajando con JMP14. Funcionó cuando cambié el comando "establecer ancho de envoltura (1000)" a "establecer envoltura (1000)".
Trabajando muy bien
Gracias
Beber
La secuencia de comandos que me diste funciona muy bien para un solo informe, pero cuando uso una página de informe con Caducidad como bivariante, así:
la variable obtiene una Expr de la bivariante, para su uso posterior en una ventana de informe.
Consulte JSL adjunto
no funciona
Names Default To Here(1);
dt = astable((1::20)` || ((3::60::3)` + J(20,1,randomnormal())), <<COLUMN names=""></COLUMN>