Re:脚本堆叠条形图谢谢!我重新启动,现在一切都按预期工作。有点儿
舞蹈消除了先前'释放'的回报
选定的行,但我现在有效。
再次感谢
Re:脚本堆叠条形图这是一个例子,主要来自
帮助==>脚本索引==>数据表==>生成行状态处理程序
如果您运行此代码,然后单击其显示的图形中的一个条形,您将看到他立即执行行状态处理程序
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a}, Print( a ) );
rs = dt << make row state handler( f );
Graph Builder(
Size( 533, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Bar( X, Y, Legend( 4 ) ) )
);Re:脚本堆叠条形图我认为最简单的方法是在数据表上使用“Make Row State Handler”。 单击“堆积条形图”或任何其他图表中的条形图将更改“行状态”列中的选择,您应该能够从行状态处理程序中执行的代码中获取所需的信息。
回复:编写堆叠条形图脚本你好 @vt_sailor ,
如果可以访问JMP 15.0,则可能需要尝试一种称为graphlets的新功能,该功能可以自动(大部分(如果不是全部))基于图形视觉元素创建向下钻取工作流程。代替选择之类的行状态,它会将子集标准转换为本地数据过滤器-因此它会在新图形中捕获。这种方式很明确,可以更好地理解甚至进一步修改。
检查答案深入图层次结构更多细节。
回复:编写堆叠条形图脚本感谢您的帮助。我尝试制作一个行状态处理程序,几乎
作品。只是尝试一下,我要求它打印其中一个的值
日志列。当我单击数据表中的行时
发生-直到我执行其他语句,然后该语句显示在
日志。例如,在下面的代码中,如果我执行前五行,
然后选择表中的各行,日志中将不会显示任何内容。然后,
当我执行最后一行时,我看到的一切都与预期的一样。
函数结尾是否需要某种“ GO”?
谢谢
names default to here(1);
dt=current data table();
cc=column(dt,"Sum(Mean Ratio)");
f=function({X},print(char(cc[x])));
obj=dt<PRINT></PRINT>
编写堆叠条形图的脚本我正在尝试从条形图触发脚本。 单击条的分段之一时,JMP将突出显示该分段及其在数据表中的对应行。 然后,我想触发一个Scipr,它将读取该行中的各种条目并创建另一页的绘图,基本上是在另一个窗格中进行深入分析。 我可以按照JSL手册中所述实现鼠标功能,并获取鼠标的坐标。 但是,执行此操作时,我无法选择单元格和表中的行。 对于条形图,我不知道如何将坐标映射到图中的单元格。 过去,我是通过让用户选择单元格,然后单击“向下钻取”按钮来完成此操作的。 当然可以,但是如果他们只需单击单元格并显示向下钻取的图,那就会更加优雅。 有没有办法编写脚本?谢谢!