Linee di riferimento dinamiche nel Costruttore di graficiSto cercando di (semplicemente) creare linee e aree di riferimento personalizzate nel Costruttore di grafici, quindi quando utilizzo un filtro dati locale i riferimenti si adattano dinamicamente ai dati presentati. In allegato sono presenti due "Tipi Modello" (A e
e lo script salvato mostra le aree di riferimento per il Tipo Modello B. Quando si seleziona "A" utilizzando il filtro dati locale, il grafico cambia ma, ovviamente, i riferimenti (essendo stato impostato manualmente utilizzando gli intervalli di riferimento dell'asse) non cambia.
Ho provato ad aggiungere colonne per rappresentare gli intervalli e a indicare quelli dello script che puoi aggiungere facendo clic con il pulsante destro del mouse sull'area del grafico. Ma questi script (per quanto ne so) non consentono di puntare a una colonna. Sembra che un modo semplice sarebbe quello di aggiungere un riferimento all'asse (come al solito) ma avere un'opzione "dinamica" che ti consenta di scrivere le linee di riferimento (sotto forma di Y = mX + B e ovviamente versioni curvilinee) o intervalli di riferimento dello script, con l'opzione che punta alle colonne o è in grado di calcolare al volo la linea/l'intervallo in base ai dati disponibili che potrebbero non essere una delle variabili del grafico ma una delle variabili della tabella.
Tutto l'aiuto è molto apprezzato. Il supporto di JMP ha puntato su questo e mi ha suggerito di postare qui.
Automazione e scriptingEsplorazione e visualizzazione dei datiMac OSRi: Linee di riferimento dinamiche nel Costruttore di graficiQuello che suggerirei è aggiungere nuove colonne alla tabella e quindi utilizzarle nel grafico. Di solito questa è l'opzione più flessibile (secondo me), se si adatta alle tue esigenze, MA può essere molto fastidioso creare un generatore di grafici.
Con questo metodo puoi anche visualizzare tutti i tipi di modello contemporaneamente, se necessario, utilizzando X/YGroup (o Pagina)


Ho aggiunto una nuova colonna per Media, verde superiore/inferiore e giallo superiore/inferiore (solo alcuni limiti di media +/- sigma nel mio esempio)

Usare il gestore Filter Change per impostare le linee di riferimento è un'altra opzione oppure potresti scrivere uno script grafico che dovrebbe essere in grado di gestirlo ma può essere complicato da capire.
Ri: Linee di riferimento dinamiche nel Costruttore di grafici
</CODE></PRE></LINGO-BODY><LINGO-SUB id="lingo-sub-746933" slang="en-US" mode="UPDATE">Ri: Linee di riferimento dinamiche nel Costruttore di grafici</LINGO-SUB><LINGO-BODY id="lingo-body-746933" slang="en-US" mode="UPDATE"><P>Questo può essere fatto con un gestore Filter Change:</P><PRE><CODE class=" language-jsl">dt = current data table();
gb = dt << Graph Builder(
Size( 707, 814 ),
Variables( X( :Date ), X( :Day of Week, Position( 1 ) ), Y( :FP Rate ) ),
Elements(
Line( X( 1 ), X( 2 ), Y, Legend( 4 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 5 ) )
)
);
ldf = gb << Local Data Filter(
Add Filter( columns( :Model Type ), Where( :Model Type == "B" ) )
);
f = function ({a},myrows =ldf << Get Filtered Rows;
myData =dt [myrows, "FP Rate"];
myMean = mean(myData);
mystdDev = std dev (myData);
y1 = myMean - 2 * mystdDev;
y2 = myMean + 2 * mystdDev;
// remove old ref lines
Eval(Eval Expr(report(gb)[AxisBox(2)] <<REMOVE ref="" line=""></REMOVE>Re: Linee di riferimento dinamiche in Graph BuilderMolto probabilmente quello che stai cercando è aggiungere più grafici a linee allo stesso generatore di grafici (credo di averne avuti quattro in quell'esempio: riempimento giallo, riempimento verde, media e linea tra punti). Puoi farlo con il tasto destro del mouse e Aggiungi -> Linea e quindi modificare le impostazioni come necessario


Re: Linee di riferimento dinamiche in Graph BuilderSono riuscito a ricreare questo abbastanza facilmente, fatta eccezione per quello che penso tu accenni con la tua affermazione "MA". Quando aggiungo, diciamo, le linee gialle alte e basse, vengono incluse nello stesso pannello di controllo "line", quindi modificando fill lì, ovviamente, cambia fill per tutte le variabili. La cosa che non riesco a trovare sul web è come aggiungere un nuovo pannello di controllo line, così posso usare "fill between" per le linee di riferimento gialle ma "none" per la linea dati principale. Puoi indicarmi la giusta direzione? E grazie per il tuo aiuto. Questo risolverà il problema se riesco a capire come farlo funzionare.:)
Re: Linee di riferimento dinamiche in Graph Builderjthi,
Naturalmente, pochi minuti dopo aver pubblicato, ho capito. Per altri, la risposta è aggiungere tutte le variabili desiderate all'asse Y, fare clic con il pulsante destro del mouse nel campo grafico, selezionare "Aggiungi..." dal menu contestuale e aggiungere, ad esempio, un'altra riga. Ripetere se necessario. Quindi, nei pannelli di controllo degli elementi sulla sinistra del grafico, attivare/disattivare le variabili necessarie per ciascun intervallo e selezionare "Riempi tra". Quindi regolare i colori, ecc. come al solito.