变异性图分组你好,
我有一堆变异图要显示在单个窗口中,这些图的列分组相同。我该如何定义最顶部的 x_grouping,以便只在一个地方更改分组。例如,我想在函数“变异图 ( )”之外定义按 :xA、:xB 和 ;xC 分组,以便只在一个地方更改分组列。谢谢。
Names Default To Here( 1 );
dt = Current Data Table( );
/*
A general grouping variable for X grouping.
*/
New Window(
"Variability",
V List Box(
Variability Chart(
Y( :Y1 ),
X( :xA, :xB, :xC ),
),
Variability Chart(
Y( :Y1 ),
X( :xA, :xB, :xC ),
Connect Cell Means( 1 )
)
)
);
数据混合和清理回复:变异图分组 @RA
您可以使用一个Variability Plot()平台语句创建多个可变性图。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Dogs.jmp" );
New Window(
"Variability",
V List Box(
vc = dt << Variability Chart(
Y( :LogHist0, :LogHist1, :LogHist3, :LogHist5 ),
X( :drug, :dep1 ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 )
)
) //end VListBox
);
show(vc);
//vc = {Variability Chart[], Variability Chart[], Variability Chart[], Variability Chart[]};
//you can reference and change the the plots, see below
report(vc[1])[FrameBox(1)] << select;

回复:变异图分组 @RA ,
在编写脚本时,创建对对象的变量引用(在您的情况下为4个可变性图表)很有用。 我不了解您的JSL经验,因此这些语句向您展示了如何创建对可变性图表的变量引用。
- vc = dt << Variability Chart()建立对该语句创建的可变性图表列表的引用
- 您可以在for循环中引用它们For(i = 1,i <= nitems(vc),i ++,vc [i] << ... 或报告(vc [i])<< ...
- 一些选项,您可以更改所有的vc << Std Dev(1)
//change var chart
report(vc[1])[FrameBox(1)] << {Background Color( 32)} ;
//change all var charts
vc << Connect Cell Means(0);
wait(2);
vc << Connect Cell Means(1);
我的目标是在您不知道的情况下通知您此功能,也就是说,我正在期待下一个问题。 很抱歉,如果不清楚。
回复:变异图分组我是jsl的新手。此参考技巧受到高度赞赏。回复:变异图分组 @ gzmorgan0
您能否再详细说明这两个语句的目的?
Show( vc );
//vc = {Variability Chart[], Variability Chart[], Variability Chart[], Variability Chart[]};
Report( vc[1] )[FrameBox( 1 )] << select;