Come aggiungere Caption Box con CV in Graph BuilderCiao,
C'è un modo per modificare lo script in modo da poter utilizzare CV come statistica riassuntiva (invece di Std Dev) nella casella della didascalia del Graph Builder?

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 )}
)
)
);Grazie
Ri: Come aggiungere Caption Box con CV in Graph BuilderCongratulazioni per i tuoi progressi. Una nota con Col stats() non riconoscono le righe escluse. Se hai escluso le righe usa qualcosa del genere:
Col Mean( :height * If( Excluded( Row State() ), Empty(), 1 ), :age )
Ciò ignorerà le esclusioni e calcolerà l'altezza degli uomini per ogni fascia di età.A proposito, uso JMP e JSL da molti anni, eppure imparo sempre qualcosa di nuovo. Ho utilizzato una variante della formula JSL sopra per garantire che le esclusioni non vengano utilizzate nelle statistiche aggregate.Eppure proprio la scorsa settimana, da un post sul blog, ho visto un metodo alternativo, che ha una sintassi più semplice e probabilmente funzionerà anche
Col Mean( :height, :age, Excluded( Row State() ) )
In altre parole, qualcosa di nuovo!
Buona fortuna con lo scripting delle etichette dell'asse x. Invia una copia del tuo script, se rimani bloccato.
Ri: Come aggiungere Caption Box con CV in Graph BuilderQuesta è la prima volta che utilizzo script o statistiche di riepilogo aggregate in JMP, quindi sto imparando allo stesso tempo.
Sono stato in grado di modificare lo script con i miei dati e il generatore di grafici. Tuttavia questo è qualcosa che dovrò fare spesso o dare a un collega senza esperienza di scripting.
Sono stato in grado di utilizzare l'editor di formule per calcolare il CV aggregato in una nuova colonna della mia tabella di dati:
(Col Std Dev(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
) / Col Mean(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
)) * 100
Costruttore di grafici

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( "" )} ) )
);
Successivamente proverò a rimuovere l'asse e aggiungere l'etichetta x come il tuo script e aggiungerlo a qualsiasi script di Graph Builder quando ne avrò bisogno. A meno che non ci sia un altro modo.
Ri: Come aggiungere Caption Box con CV in Graph BuilderSpero che possa essere risolto perché ho lo stesso problema.
Ri: Come aggiungere Caption Box con CV in Graph BuilderLe etichette vengono visualizzate quando si passa con il mouse su punti o per punti specifici e non c'è molto controllo per il posizionamento delle etichette. Uno sviluppatore di JMP in un precedente post sul blog ha suggerito di aggiungere la media come una delle variabili Y. Non c'è molto controllo sul posizionamento delle etichette.
Un'altra opzione consiste nel creare etichette personalizzate per l'asse x o creare etichette legenda personalizzate che includano le statistiche.Lo script allegato esegue le seguenti operazioni:
- crea la tabella riassuntiva per il gruppo, calcolando la media e il CV del gruppo
- aggiunge quei valori alla tabella
- crea una colonna, a cui fa riferimento xlabel, che include il nome del gruppo e le statistiche di riepilogo richieste
- crea il grafico del generatore di grafici (vedere il grafico e gli elementi da notare di seguito)
Elementi da notare:
- Poiché xlabel è una colonna di caratteri, la proprietà della colonna Value Ordering è necessaria per ottenere l'ordine previsto. Elenco ord è creato per questo scopo.
- "\!N" è una sequenza di caratteri speciali per aggiungere una nuova riga (interruzione di riga) nella stringa xlabel.
- Affinché appaia l'etichetta a 3 righe, il titolo X deve essere vuoto e vengono aggiunte altre due etichette dell'asse X. Ciò consente etichette multiple dell'asse di linea. Questo viene fatto con le istruzioni Dispatch di graphbuilder,
- Raccomando che i punti dati vengano visualizzati per i boxplot per mostrare i modelli di distribuzione/densità. io uso questa personalizzazione in tinta unita, solo per attirare l'attenzione, e poiché lo scopo è mostrare le etichette.
- Alla fine di questo script, xlabel diventa una colonna etichetta della tabella dati.Vedi le note del copione.L'immagine mostra il passaggio del mouse su un punto di gennaio che mostra il riepilogo del gruppo e il valore delle vendite di quel punto dati
Ri: Come aggiungere Caption Box con CV in Graph BuilderPosso creare una tabella riepilogativa (per gruppo) e utilizzare il CV calcolato come etichetta per un grafico realizzato con la tabella originale?
Ri: Come aggiungere Caption Box con CV in Graph BuilderNon ho trovato alcun metodo per specificare CV come didascalia di una statistica riassuntiva come elemento GraphBuilder.La creazione di etichette personalizzate è un'opzione, tuttavia, attenzione, questo non aggiornerà automaticamente il riepilogo con le esclusioni. Un'altra opzione non mostrata qui è quella di aggiungere colonne delle statistiche di riepilogo richieste alla tabella dei dati e creare etichette per tali colonne.
Lo script allegato crea il grafico sottostante
