Creatore di grafici dinamiciCIAO,
Vorrei scrivere uno script che aiuti l'utente a creare alcuni grafici richiesti con meno clic del mouse.
Ad esempio, in genere quando creo grafici manualmente, devo prima creare un grafico XY, quindi selezionare la legenda, quindi fare clic su Ricalcolo automatico, Non selezionato sbiadito, Raggruppa per e Inserisci spline. Questo risulta essere molto noioso.
Quindi in pratica quello che voglio scrivere è uno script che l'utente dovrebbe solo selezionare colonne Y, colonne X, colonna Legenda e colonna Raggruppa per. E la sceneggiatura avrebbe fatto il resto.
Chiarimento: ovviamente so come scriverlo per una data tabella di dati, dove conosco i nomi delle colonne e i grafici che voglio creare. Quello che voglio qui è consentire all'utente di selezionare le colonne che desidera in QUALSIASI tabella di dati su cui sta lavorando. Suppongo che la soluzione richiederebbe cicli e variabili.
Spero di essermi spiegato chiaramente.
Qualsiasi aiuto e orientamento sarebbe apprezzato.
Grazie!
Tabella datiGraficaScriptingRi: Creatore di grafici dinamiciSi scopre che stavo usando JMP12, dove l'opzione Ricalcolo automatico non era disponibile nelle preferenze.
Sono passato a JMP14 e ora lo vedo.
Grazie!
Ri: Creatore di grafici dinamiciLa preferenza Ricalcolo automatico è disponibile sia per il grafico bivariato che per quello di variabilità

La possibilità di adattare una spline è presente, ma non ha la casella di controllo "Standardizza" nelle Preferenze.
Ri: Creatore di grafici dinamiciGrazie!
Immagino che potrebbe anche essere una soluzione. La domanda è se posso predefinire lì tutto ciò di cui ho bisogno.
Quindi una domanda successiva: dove posso definire quanto segue:
1. Ricalcolo automatico per grafico XY e grafico di variabilità?
2. Quando inserisco spline -> altro, c'è un modo per selezionare la casella Standardizza X per impostazione predefinita?
L'ho cercato ma non l'ho trovato.
Grazie
Bivariate(
Y( :y_column),
X( :x_column ),
group by(:group_column),
Automatic Recalc( 1 ),
Fit spline (0.1, Standardized, {Report(0)}),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Selection Mode( "Unselected Faded" ),
Row Legend(
legend_column,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)Ri: Creatore di grafici dinamiciGrazie!
L'ho provato e ha funzionato. Domanda successiva: esiste un modo per rimuovere anche la specifica della colonna di raggruppamento e legenda, al fine di consentire all'utente di scegliere?
Ad esempio, nello script seguente. Quando ho rimosso X e Y come suggerito, ho ricevuto la richiesta di sceglierli. Ma posso ricevere anche una richiesta per il raggruppamento e la legenda?
Bivariate(
Y( :y_column),
X( :x_column ),
group by(:group_column),
Automatic Recalc( 1 ),
Fit spline (0.1, Standardized, {Report(0)}),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Selection Mode( "Unselected Faded" ),
Row Legend(
legend_column,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
Ri: Creatore di grafici dinamiciTrova un esempio (set di dati), imposta la trama esattamente nel modo desiderato, salva lo script in una finestra di script, quindi rimuovi gli argomenti del ruolo Y() e X(). Esegui lo script. Dovrebbe presentare la finestra di dialogo di avvio predefinita in cui l'utente può inserire le variabili correnti nel ruolo appropriato. Fare clic su OK e le altre funzioni dovrebbero essere attive.
Ri: Creatore di grafici dinamiciMi sembra che ciò che devi veramente fare sia modificare le preferenze per ciascuna piattaforma utilizzata da te e dai tuoi utenti. Quindi, quando tu o un utente utilizzaste la normale schermata di dialogo per una data piattaforma, tutte le selezioni desiderate sarebbero già visualizzate.
File==>Preferenze==>Piattaforme