Lors de la génération d'un tracé bivarié (par exemple) - la taille de la zone de texte doit être réduite pour l'écriture intérieure.
Après avoir exécuté le script, je dois faire CTRL, cliquez avec le bouton droit sur la zone de texte et choisissez "Envelopper le texte", puis choisissez la taille que je veux.
Existe-t-il un moyen de choisir la taille par défaut ? ou un moyen d'ajouter au script pour générer l'intrigue avec la taille de texte d'habillage souhaitée ?
Par exemple:
résultat de la zone de texte

Résultats de la zone de texte que je veux

Le code JSL que j'utilise - Y, X peut être n'importe quelle donnée numérique. légende en nominal comme Hose_1, House_2, ... (ligne de référence sans importance)
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 ))}
)
)
);Ce
Bonjour, voici comment procéder. Vous pouvez consulter la navigation dans l'arborescence d'affichage de JMP pour comprendre la construction des rapports, ainsi que la commande xPath() pour sa simplicité d'utilisation.
Ce qu'il faut ici, c'est répondre à 2 questions :
1) Dans quel type de structure réside le texte, et
2) Comment accéder au mieux à ces structures de manière pratique – toutes en même temps, si possible.
Le message << afficher la structure de l'arbre peut aider avec 1), et xPath ( ) peut souvent aider avec 2).
Exécutez le script suivant. J'ai ajouté un stop() après avoir utilisé le message « afficher l'arborescence ». Examinez l'arborescence et vous remarquerez que le texte à modifier se trouve dans chacune des structures TextEditBox subordonnées à PictureBox(2) dans le rapport.

Sachant cela, vous créerez le reste du script comme je l'ai fait. Dans le script final, bien sûr, vous supprimerez les lignes contenant rep << show tree structure et 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 );
Acclamations,
Brady
Je travaille avec JMP14, cela a fonctionné lorsque j'ai changé la commande "set wrap width ( 1000 )" en "set wrap ( 1000 )".
Fonctionne parfaitement
Merci
Boire