如何更新 JSL Graph Builder 中的预定参考线我是 JMP 和脚本编写的新手,目前使用 JMP 17。我继承了一个 JMP 文件,其中包含数据和用于可视化(主要是趋势线)数据的脚本。我被要求用新数据更新文件并对齐趋势,但脚本使用的参考变量似乎具有内置值(以红色突出显示),因为一组值匹配“[1,2,3]将鼠标悬停在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> );
),即使我更改后面一行中 [1, 2, 3] 的值,图形仍然显示脚本运行时的原始参考线。我将如何更新参考线以纳入新数据?我确信这个问题源于我缺乏对 JSL 脚本编写基础知识的理解,但任何帮助将不胜感激。
基础数据分析和建模数据探索和可视化回复:如何更新 JSL Graph Builder 中的预定参考线在这个脚本中,值似乎对我来说更新得很好
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);
);
是否有特定需要使用拉线而不仅仅是 H 线/线?
回复:如何更新 JSL Graph Builder 中的预定参考线这有帮助!
我仍然不确定原始创建者如何包含(看似)随机引用名称的固有值,但我只是采取了删除原始引用名称并输入新引用名称的方式 - 以 exx/exy 为例。对于实际上具有“空”值的新引用,IsEmpty 可以更改后续值。
是否有特定需要使用拉线而不仅仅是 H 线/线?
由于我刚刚继承了这些文件并被告知要更新它们,所以我还不清楚所有事情的原因。就我个人而言,到目前为止我不喜欢拖线(并且不知道如何在意外拖动和更改线时撤消)。我很有可能将其从脚本中删除。
谢谢你!