配布の要約統計量形式の変更-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 )}
),しかし、コードを大幅に削減するために、一度にすべてに適用したいと思います。設定したフォーマットをレポートなどに送信してみましたが、うまくいきませんでした。
ありがとう!
T
スクリプティングRe:配布の要約統計量形式の変更-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 );
Re:配布の要約統計量形式の変更-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 )};Re:配布の要約統計量形式の変更-JSLちょっとマーク、
私の最初の質問が明確でなかった場合はお詫び申し上げます。また、元の投稿のコードの重要な部分をコピーしていないことにも気づきました。
提供したコードスニペットは単一のY列で適切に機能しますが、私が探していたのは、ディストリビューションに含まれるすべてのY列の形式を、複数ではなく1行のコードで変更することでした。したがって、基本的に「NumberColBox(X)」を指定してX番目のY列を変更するのではなく、「NumberColBox」のようなものを指定してすべてのY列を変更したいと思います。
それはもっと理にかなっていますか?
Re:配布の要約統計量形式の変更-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 HzY列を小数点以下2桁に変更しました。
SummaryDistRep["SummaryStatistics"][NumberColBox(1)] << Set Format("Fixed Dec", 15,2);ただし、20kHzとSensitivityの残りのy列の形式は変更されていません。