更改分發的摘要統計格式-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列的格式沒有改變。