Comment mettre à jour une ligne de référence prédéterminée dans JSL Graph BuilderJe suis nouveau dans JMP et les scripts, et j'utilise actuellement JMP 17. J'ai hérité d'un fichier JMP contenant des données et d'un script pour visualiser (principalement les tendances en ligne) des données. On m'a demandé de mettre à jour le fichier avec de nouvelles données et d'aligner les tendances, mais le script utilise des variables de référence qui semblent avoir des valeurs intégrées (surlignées en rouge), puisqu'un ensemble de valeurs correspondant à "[1, 2, 3] apparaît lorsque vous survolez xxy :
"Graph Builder",
FrameBox,
{Add Graphics Script(
3,
Description( "+3SD" ),
Line Style( 0 );
Pen Color( "dark gray" );
Pen Size( 2 );
If( Is Empty( <FONT color="#FF0000">xxy</FONT> ),
<FONT color="#FF0000">xxy</FONT> = [1, 2, 3];
<FONT color="#FF0000">yyz</FONT> = [4, 5, 6];
);
Drag Line( <FONT color="#FF0000">xxy, yyz</FONT> );
),Même si je modifie les valeurs de [1, 2, 3] dans la ligne qui suit, le graphique affiche toujours la ligne de référence d'origine lors de l'exécution du script. Comment pourrais-je mettre à jour les lignes de référence pour incorporer les nouvelles données ? Je suis sûr que ce problème vient de mon manque de compréhension des bases des scripts en JSL, mais toute aide serait appréciée.
Analyse et modélisation des données de baseExploration et visualisation des donnéesRe : Comment mettre à jour une ligne de référence prédéterminée dans JSL Graph BuilderLes valeurs semblent être mises à jour très bien pour moi dans ce script
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
);
Report(gb)[FrameBox(1)] << Add Graphics Script(
If(IsEmpty(exx) | Is Missing(exx),
exx = [60 70 80];
exy = [75 70 55];
);
Drag Line(
exx,
exy
);
show(exx, exy);
);
Y-a-t-il un besoin spécifique d’utiliser Drag Line et pas seulement H Line/Line ?
Re : Comment mettre à jour une ligne de référence prédéterminée dans JSL Graph BuilderCela a aidé !
Je ne sais toujours pas comment le créateur d'origine a inclus une valeur inhérente pour les noms de référence (apparemment) aléatoires, mais j'ai simplement choisi de supprimer les noms de référence d'origine et d'en saisir de nouveaux - à l'effet de exx/exy à titre d'exemple. Avec de nouvelles références qui avaient en fait des valeurs « vides », IsEmpty a travaillé en modifiant les valeurs précédentes.
Y-a-t-il un besoin spécifique d’utiliser Drag Line et pas seulement H Line/Line ?
Comme je viens d'hériter des fichiers et qu'on m'a demandé de les mettre à jour, je ne comprends pas encore les raisons de tout. Personnellement, je n'aime pas Drag Line jusqu'à présent (et je n'arrive pas à comprendre comment annuler lorsque vous faites glisser et modifiez accidentellement une ligne). Il y a de fortes chances que je supprime cela du script.
Merci!