Ändern des Verteilungsformats für Zusammenfassungsstatistiken - JSLHallo, ich denke, dies sollte ein Quickie sein, aber ich bleibe dabei: Wie ändere ich das Format aller Zusammenfassungsstatistiken eines Verteilungsberichts auf einmal?
Nach dem Formatieren wie gewünscht zeigt das automatisch generierte Skript, dass es für jeden Eintrag der Distribution einzeln wie folgt geändert wird:
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 )}
),Aber ich möchte es auf alle gleichzeitig anwenden, um den Code erheblich zu reduzieren.Ich habe versucht, ein festgelegtes Format an den Bericht und einige andere Dinge zu senden, aber keines hat funktioniert.
Vielen Dank!
T.
SkriptingBetreff: Ändern des Verteilungsformats für Zusammenfassungsstatistiken - JSLIch bin nicht sicher, ob ich diese Anfrage wirklich verstehe, aber hier geht es weiter.
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 );
Betreff: Ändern des Verteilungsformats für Zusammenfassungsstatistiken - JSLDie letzte Zeile hier könnte das sein, wonach Sie suchen:
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 )};Betreff: Ändern des Verteilungsformats für Zusammenfassungsstatistiken - JSLHey Mark,
Entschuldigung, wenn meine erste Frage nicht klar war.Mir wurde auch klar, dass ich den wichtigen Teil des Codes im ursprünglichen Beitrag nicht kopiert habe.
Das von Ihnen bereitgestellte Code-Snippet funktioniert gut für eine einzelne Y-Spalte, aber ich wollte das Format aller in der Distribution enthaltenen Y-Spalten mit einer Codezeile anstatt mit mehreren ändern.Anstatt also "NumberColBox (X)" anzugeben, um die X. Y-Spalte zu ändern, möchte ich einfach etwas wie "NumberColBox" angeben, um alle Y-Spalten zu ändern.
Ist das sinnvoller?
Betreff: Ändern des Verteilungsformats für Zusammenfassungsstatistiken - JSL
Hier können Sie sehen, dass ich die Zusammenfassungsstatistik wie folgt angepasst habe:
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 )
);
und dann habe ich Ihren Code verwendet, um die 20-Hz-Y-Datenspalte auf 2 Dezimalstellen zu ändern:
SummaryDistRep["SummaryStatistics"][NumberColBox(1)] << Set Format("Fixed Dec", 15,2);Bei den verbleibenden y-Spalten für 20 kHz und Empfindlichkeit wurde das Format jedoch nicht geändert.