如何在图形生成器中添加带有 CV 的标题框你好呀,
有没有办法修改脚本,以便我可以在图形生成器的标题框中使用 CV 作为汇总统计数据(而不是标准差)?

Graph Builder(
Size( 599, 561 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables(
X( :Run ),
Y( :Name( "Average Size [bp]" ) ),
Y( :Name( "Pre PCR cleanup Conc. [ng/µl]" ) ),
Y( :Name( "Post PCR cleanup Conc (ng/µl)" ) )
),
Relative Sizes( "Y", [102 101 102] ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 99 ) ),
Caption Box( X, Y, Legend( 105 ), Per Factor( 1 ) ),
Caption Box(
X,
Y,
Legend( 106 ),
Summary Statistic( "Std Dev" ),
Per Factor( 1 )
)
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 100 ) ),
Caption Box( X, Y, Legend( 103 ) )
),
Elements(
Position( 1, 3 ),
Points( X, Y, Legend( 101 ) ),
Caption Box( X, Y, Legend( 104 ) )
),
SendToReport(
Dispatch( {}, "Run", ScaleBox, {Max( 5.90697674418605 )} ),
Dispatch(
{},
"Average Size [bp]",
ScaleBox,
{Min( 361.848159509202 ), Max( 408.460716230722 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Pre PCR cleanup Conc. [ng/µl]",
ScaleBox,
{Min( 49.5574534161491 ), Max( 84.3709251186297 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Post PCR cleanup Conc (ng/µl)",
ScaleBox,
{Min( 37.3742331288344 ), Max( 64.8704881628966 ), Inc( 5 ),
Minor Ticks( 1 )}
)
)
);谢谢
回复:如何在图形生成器中添加带 CV 的标题框祝贺你的进步。 需要注意的是 Col stats() 它们无法识别排除的行。 如果您排除了行,请使用如下所示的内容:
Col Mean( :height * If( Excluded( Row State() ), Empty(), 1 ), :age )
这将忽略排除项并计算每个年龄段的男性身高。顺便说一句,我已经使用 JMP 和 JSL 多年,但我总是学到新东西。 我一直在使用上述 JSL 公式的变体,以确保汇总统计中不使用排除项。然而就在上周,从博客上的一篇文章中,我看到了一种替代方法,它具有更简单的语法,并且可能也有效
Col Mean( :height, :age, Excluded( Row State() ) )
换句话说,新的东西!
祝您编写 x 轴标签脚本顺利。 如果您遇到困难,请发送一份脚本副本。
回复:如何在图形生成器中添加带 CV 的标题框这是我第一次在 JMP 中使用脚本或聚合汇总统计,因此我正在同时学习。
我能够使用自己的数据和图形生成器修改脚本。 然而,这是我必须经常做的事情,或者交给没有脚本经验的同事。
我能够使用公式编辑器来计算数据表新列中的聚合 CV:
(Col Std Dev(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
) / Col Mean(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
)) * 100
图形生成器

Graph Builder(
Size( 590, 414 ),
Show Control Panel( 0 ),
Variables(
X( :Experiment ),
X( :Name( "Input DNA (ng)" ), Position( 1 ) ),
Y( :Concentration )
),
Elements(
Box Plot( X( 1 ), X( 2 ), Y, Legend( 40 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 41 ) )
),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ) )
);
接下来,我将尝试删除轴并添加 xlabel,就像您的脚本一样,然后在需要时将其添加到任何图形生成器脚本中。 除非有别的办法。
回复:如何在图形生成器中添加带 CV 的标题框我希望它能得到解决,因为我也有同样的问题。
回复:如何在图形生成器中添加带 CV 的标题框将鼠标悬停在点上或针对特定点时会出现标签,并且对标签的放置没有太多控制。 一位 JMP 开发人员在过去的一篇博客文章中建议添加平均值作为 Y 变量之一。 对标签的放置没有太多控制。
另一种选择是创建自定义 x 轴标签或创建包含统计信息的自定义图例标签。附加的脚本执行以下操作:
- 按组创建汇总表,计算组平均值和 CV
- 将这些值添加到表中
- 创建一个由 xlabel 引用的列,其中包括组名称和必要的摘要统计信息
- 创建图形生成器图(参见下面的图形和要注意的事项)
注意事项:
- 由于 xlabel 是字符列,因此需要列属性 Value Ordering 才能获得预期的顺序。 列表秩序就是为此目的而创建的。
- “\!N”是一个特殊字符序列,用于在 xlabel 字符串中添加新行(换行符)。
- 要显示 3 行标签,X 标题需要为空,并添加两个以上的 X 轴标签。 这允许多个线轴标签。 这是通过 graphbuilder Dispatch 语句完成的,
- 我建议为箱线图显示数据点以显示分布/密度模式。我使用这种纯色定制,只是为了引人注目,因为这样做的目的是炫耀标签。
- 在此脚本的最后,xlabel 成为数据表标签列。请参阅脚本注释。该图描绘了将鼠标悬停在 1 月份的某个点上,显示组摘要和该数据点的销售值
回复:如何在图形生成器中添加带 CV 的标题框我可以创建表格摘要(按组)并将计算出的 CV 用作使用原始表格制作的图表的标签吗?
回复:如何在图形生成器中添加带 CV 的标题框我找不到将 CV 指定为摘要统计标题作为 GraphBuilder 元素的方法。创建自定义标签是一种选择,但是请注意,这不会自动更新包含排除的摘要。 此处未显示的另一个选项是将所需汇总统计信息的列添加到数据表中,并为这些列添加标签。
附加的脚本创建下面的图表
