查询Y轴名称graph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
);<BR />
这有点来自我的.jsl脚本,其中有多个图形。有没有一种方法可以轻松查询队列中任何图形的名称?
例如... 在任何面向对象的语言中,它都将看起来像这样:graph2.Y.Name。这将获得Y轴的名称。
我需要名称,以便使用基于Y轴的适当名称保存图形。
回复:查询Y轴名称Y轴上的名称将是Y角色中使用的数据列的名称。您具有该信息以便启动平台。
或者,您可以询问显示框对象(在这种情况下为文本编辑框)的值。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
graph1 = dt << Variability Chart(
Y( :weight ),
X( :age )
);
graph1 rep = graph1 << Report;
name = graph1 rep[TextEditBox(1)] << Get Text;
右键单击轮廓框前面带有所需内容的灰色三角形,然后选择“编辑”>“显示树结构”。使用此工具可以更轻松地确定您要查找的对象。
JMP不使用object.property或object.method的语法。
回复:查询Y轴名称graph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
Where( :HairColor == "Brown" )
);谢谢!有没有办法查询其他东西?或可以查看所有查询内容的页面。我还想查询在“显示树结构”中未显示的Where()过滤条件。这样,我就可以使用图标题的名称和条件来制作一个图,这样它就不会覆盖具有相同名称和不同条件的图。
回复:查询Y轴名称选择帮助>脚本编制索引。更改索引以显示显示框。您会发现其中有很多!它们具有许多独特的属性和方法,但也有许多共同的属性和方法。许多查询消息是常见的。
您可以使用数据过滤器代替本地数据过滤器吗?如果是这样,它支持这样的查询:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;
请注意,此示例也来自脚本索引。
回复:查询Y轴名称不幸的是,我无法进行本地过滤,因为我对每种情况都有单独的图形,因为我根本不想显示本地过滤器。我尝试了上面的代码... 并且只会返回“可编写脚本”或“可变性[]”。还有其他方法可以获取正在过滤的内容吗?