JSL新手——清晰选择,隐形使用我对 JSL 很陌生,有几个问题:
1)。 我正在设置一个脚本来绘制条形图并发送到 ppt。 脚本运行后,将选择图形窗口中的最终条形(请参见条形上的对角线阴影)。 我想在将它们滑动到 ppt 之前取消选择这些栏。 (见附件)。 我需要找到取消标记选择的命令
2)。 我想在制作完所有图表并将其保存到ppt后关闭数据表。 如果我使用命令 close (dt);其中 dt 是我的数据表 - 这将关闭数据表并且不会生成任何图表。
3)。 我需要在同一脚本中对各种图表应用多个数据过滤器。 是否有一个示例脚本演示如何执行此操作? 我尝试过使用“本地”过滤器,但这限制了过滤器并且不会将其应用到我的图表中。 我尝试过使用 dt<< 清除行状态;在应用新过滤器之前,但这也不起作用。
4). 是否有示例脚本显示如何对图形窗口使用“invisble”?
回复:JSL 新手 - 清晰选择,隐形使用我可以回答你的几个问题:
1. 您需要清除表中所做的所有选择。 您可以通过以下方式执行此操作:
dt << clear select;
其中 dt 指向您的数据表
3. 创建图表后,单击红色小三角形添加过滤器> 脚本 > 本地数据过滤器。 然后添加一个或多个变量作为过滤列。 现在单击图形生成器旁边的红色小三角形并选择复制脚本。 这是一个例子:
dt = open("$sample_data\Big Class.jmp");
Graph Builder(
Size( 526, 451 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 12 ) ), Smoother( X, Y, Legend( 13 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) )
);
回复:JSL 新手 - 清晰选择,隐形使用 // Open Sample Data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Select rows
dt << select Where(:age ==12);
// Clear Selection
dt << clear select
对于问题#1 - 请参阅上面的示例
Graph1 << Show Window(0);
Fow 问题 #4 - 上面的代码应该隐藏窗口或使其“不可见” - 其中 Graph1 代表图形窗口
对于问题#2,
- 首先将图表保存到 ppt 中,然后关闭 ppt,然后关闭数据表 - 这应该可以解决问题。
对于问题 #3 ,
- 你能提供你想要做的示例代码吗 - 这应该很容易。
最好的
乌代