使用数据过滤器循环分发<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />需要使用变量值创建多个分布以过滤循环中的数据。
下面的示例是尝试为每个条件运行频率分布(:RESPONSE) - 实际上是马赛克图表。 不幸的是,输出是列出的第一个条件的四个马赛克图表(“乳房X线照片筛查”),而不是每个条件的马赛克图表。 调试显示它正在运行四次迭代。
condition = {“乳房X光检查”,“治疗听力损失”,“修复骨折”,“肺癌筛查”};
n = N项(条件);
for(i = 1,i <= n,i ++,
当前数据表()<<数据过滤器(
模式(选择(0),包括(1)),
添加过滤器(
列(:name(“问题文本”)),
where(:name(“问题文本”)==条件 )
)
);
分配(
名义分布(
专栏(:RESPONSE),
频率(0),
直方图(0),
马赛克情节(1)
)
SendToReport(
调度(
{“Distributions”,“RESPONSE”},
“Distrib Mosaic”,
FrameBox,
{Frame Size(52,884),Left(0),Right(0),Top(0),Bottom(0),
DispatchSeg(MosaicSeg(1),Cell Labeling(“Show Counts”))}
)
)
)
);
Re:使用数据过滤器循环分发你的解决方案效果很好 谢谢!摆脱数据过滤并添加“by”语句。
分配(
名义分布(
专栏(:RESPONSE),
频率(0),
直方图(0),
马赛克情节(1)
)
SendToReport(
调度(
{“Distributions”,“RESPONSE”},
“Distrib Mosaic”,
FrameBox,
{Frame Size(52,884),Left(0),Right(0),Top(0),Bottom(0),
DispatchSeg(MosaicSeg(1),Cell Labeling(“Show Counts”))}
)
),(问题文本));
Re:使用数据过滤器循环分发嗨 cdwhite ,
我不确定你要做什么。
也许你可以使用By选项
打开 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
分配 ( 持续分配 ( 柱 ( : 高度 ) ) ,通过 ( : 年龄 ) );
罗恩