您将如何处理这些图表 16 份报告(以及您将打开的 17 个表格)? 我问是因为本地数据过滤器可能是一种选择,具体取决于您要做什么

Oneway(
Y(:Col3),
X(:Col4),
Plot Quantile by Actual(1),
Line of Fit(0),
Normal Quantile Label(0),
Local Data Filter(
Add Filter(
columns(:Col2),
Where(:Col2 == "V2_0"),
Display(:Col2, N Items(15))
)
),
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Label Row({Show Major Grid(1), Show Minor Grid(1)})}
),
Dispatch(
{"Normal Quantile Plot"},
"1",
ScaleBox,
{Label Row({Show Major Grid(1), Show Minor Grid(1)})}
),
Dispatch(
{"Normal Quantile Plot"},
"2",
ScaleBox,
{Min(0.000347463516330788), Max(0.999652536483669), Inc(0.1),
Minor Ticks(0), Add Ref Line(0.5, "Dashed", "Black", "", 1)}
),
Dispatch(
{"Normal Quantile Plot"},
"Oneway QuantilePlot",
FrameBox,
{Marker Size(1), Marker Drawing Mode("Normal")}
)
)
)
其他简单的解决方案可能是使用 By

在探索了这些选项之后,我会开始考虑是否需要循环。
我觉得@jthi第二种解决方案,使用 BY() 变量是您应该尝试的第一种解决方案。
感谢您的答复。 正如我常说的,如果它是一条蛇,它会咬我的! 它正盯着我的脸看这个。 感谢您突出显示此案例的“作者”字段。 如果我不想使用“页面”选项但运行单个图表,我还有一个关于箱线图的图表 > 图表生成器路径的问题,但我会为此打开另一个问题。 再次感谢。
我附上了一个示例数据集和脚本以供参考。 我想根据 Col2 中的一组分类变量生成多个正态分位数分布图。 在这种情况下,Col2 中有 16 个唯一变量,但可能会有所不同。 目前我正在对 Col2 中的分类变量数据进行子集化,然后生成正态分位数分布图。 我只是对 Col2 中剩余的唯一分类变量重复这个过程。
我想设置一个基本循环来通过 Col2 中的唯一分类变量处理此迭代并生成相关的正态分位数分布。