更改分发的摘要统计格式-JSL嗨,我认为这应该是个快速工具,但我坚持这样做:如何立即更改“分发”报告的所有“摘要统计”的格式?
在按照我的意愿进行格式化之后,自动生成的脚本将显示针对发行版的每个条目分别对其进行更改,如下所示:
SendToReport(
Dispatch(
{},
"Distributions",
OutlineBox,
{Set Title( "Summary Data Distribution" )}
),
Dispatch(
{"20 Hz (dB re: 1 kHz)"},
"1",
ScaleBox,
{Min( -10 ), Max( -1 ), Inc( 0.1 ), Minor Ticks( 1 )}
),但我想一次将其应用于所有这些对象,以显着减少代码。我尝试将固定格式发送到报告和其他一些内容,但没有任何效果。
谢谢!
Ť
脚本编写回复:更改分发的摘要统计格式-JSL我不确定我是否真的理解此请求,但是可以。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ) );
dist rep = dist << Report;
dist rep["Summary Statistics"][NumberColBox(1)] << Set Format( "Fixed Dec", 15, 8 );
回复:更改分发的摘要统计格式-JSL您在此找到的最后一行可能是:
Names default to here(1);
dt = Open("$Sample_Data/iris.jmp");
dist = dt << Distribution(
Continuous Distribution( Column( :Sepal length ) ),
Continuous Distribution( Column( :Sepal width ) ),
Continuous Distribution( Column( :Petal length ) ),
Continuous Distribution( Column( :Petal width ) ),
Nominal Distribution( Column( :Species ) )
);
//use this to help create XPath queries
dist << Get XML;
//rename some outline boxes
(dist << XPath("//OutlineBox[@helpKey='Distrib Freq']")) << Set title("Freq");
(dist << XPath("//OutlineBox[@helpKey='Distrib Quantiles']")) << Set title("Quant");
//Find all scale boxes from continuous distributions and change the scales
(dist << XPath("//OutlineBox[@helpKey='DistribC']//ScaleBox[@ID='1']")) << {Min( 0 ), Max( 8 ), Inc( 0.5 ), Minor Ticks( 0 )};回复:更改分发的摘要统计格式-JSL嘿马克
抱歉,如果我的最初问题不清楚。我还意识到,我没有在原始文章中复制代码的重要部分。
您提供的代码片段对于单个Y列效果很好,但是我想要做的是用一行代码而不是多行代码更改发行版中包含的所有Y列的格式。因此,我基本上不想指定“ NumberColBox(X)”来更改第X个Y列,而是想指定诸如“ NumberColBox”之类的内容来更改所有Y列。
这更有意义吗?
回复:更改分发的摘要统计格式-JSL
在这里,您可以看到我使用以下内容自定义了摘要统计信息:
SummaryDist << Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
Minimum( 1 ),
Maximum( 1 ),
Trimmed Mean( 1 )
);
然后使用您的代码将数据的20 Hz Y列更改为2个小数位:
SummaryDistRep["SummaryStatistics"][NumberColBox(1)] << Set Format("Fixed Dec", 15,2);但是剩余的20 kHz和灵敏度的y列的格式没有改变。