<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好。我是 JSL 和这个论坛的新用户。我使用 JMP9。
我想创建按图表类型水平显示和按组垂直显示的图表。这是 JMP 的默认显示,但我无法生成脚本来为未指定数量的组执行此操作。
下面是一个简单的脚本来生成我想要的图表。如何为未指定数量的组(在这种情况下为“年龄”)编写脚本来执行此操作?有没有更聪明的方法来做到这一点?
谢谢。
一种方法是使用 for 循环来填充窗口,方法是重新使用附加它们的图形的表达式,在这种情况下,成对。 请参阅下面的示例脚本。
dt =打开( "$SAMPLE_DATA/大类.JMP" ) ;
// 唯一值列表
G =关联数组( :年龄<<获取值) <<获取密钥;
// 图形表达式
比维克斯=表达式(
双变量(是( :高度) , X ( :重量) ,在哪里( :年龄==表达式( G [一世] ) ) )
) ;
owexpr =表达式(
单程(
是( :高度) ,
X ( :性别) ,
所有图表( 0 ) ,
均值和标准差( 1 ) ,
按实际绘制分位数( 1 ) ,
拟合线( 0 ) ,
箱线图( 1 ) ,
平均线( 1 ) ,
平均 CI 线( 1 ) ,
平均钻石( 1 ) ,
平均误差线( 1 ) ,
标准开发线( 1 ) ,
X 轴比例( 0 ) ,
点抖动( 1 ) ,
点差( 1 ) ,
大均值( 0 ) ,
在哪里( :年龄==表达式( G [一世] ) )
)
) ;
// 创建新窗口
新窗户( 《大班-单程》 , vlb = V 列表框() ) ;
// 迭代地填充窗口
为了(一世= 1 ,一世<= N 项( G ) ,一世++,
vlb <<附加(
H 列表框(
评估(评估表达式(比维克斯) ) ,
评估(评估表达式( owexpr ) )
)
)
) ;