Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoSto utilizzando il modello di adattamento per disegnare linee di adattamento in base al valore della mia colonna "Strumenti". Ho 2 valori in questa colonna "a" e "b". ho bisogno di un linea di adattamento rossa per "a" e linea di adattamento blu per "b" in tutti gli scenari. Sembra che il i colori predefiniti utilizzati nei modelli di adattamento sono il rosso per la linea di adattamento del primo valore e il blu per quello successivo, qualcosa che ho sfruttato per ottenere la funzionalità richiesta, ovvero la linea di adattamento rossa per "a" e la linea di adattamento blu per "b" utilizzando l'ordinamento dei valori nel codice seguente. Funziona perfettamente quando ho sia "a" che "b" nella colonna Strumenti, "a" diventa rosso (colore predefinito) e "b" diventa blu. Ma negli scenari in cui la mia colonna "Strumenti" ha solo valore "b", la linea di adattamento per "b" viene visualizzata in colore rosso (colore predefinito). C'è un modo per ingannarlo in modo tale che "b" abbia ancora una linea di adattamento blu? Fondamentalmente, ho bisogno del controllo sui colori utilizzati per la linea di adattamento nel modello di adattamento. È possibile nel codice seguente?
Column( "Tools" ) << Set Property( value ordering, {"a", "b"} );
vdtTmp << append(
H List Box(
vFit = Fit Model(
Y( :Value ),
Effects( :Date, :Tools ),
Personality( Standard Least Squares ),
Emphasis( Effect Leverage ),
Run Model(
:Value << {Pareto Plot( 0 ), Plot Actual by Predicted( 1 ), Plot Residual by Predicted( 1 ),
Plot Effect Leverage( 1 )}
),
invisible
),
)
);Ri: Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoCiao Jeff,
Anche il tuo metodo ha funzionato! Grazie mille per la semplice soluzione!
Ri: Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoCiao Morgana,
Ho usato il tuo primo metodo e ha funzionato. Grazie mille! Avevo davvero bisogno dell'aiuto.
Ri: Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoJeff,
Questo è bello.Sì, questo forza la linea a essere colorata dal Value Colors().l'ho trovato Utilizzando JMP documenti che Value Colors() è una delle proprietà della colonna che " allegare informazioni utilizzate nei report e nei grafici " ma non è molto specifico. Sarebbe bello aggiungere cosa fa.Tieni presente che :sex è un fattore modellato, tuttavia i punti non lo utilizzano. Quindi forse un'altra frase o un suggerimento su cosa fa e cosa non fa sarebbe carino da avere.
Poiché questo è correlato al modello Fit, sarebbe bello se le previsioni e i residui di una colonna utilizzassero anche Value Colors() della tabella associata, in modo che anche i grafici Leverage, ecc. utilizzino quella colorazione.
Grazie per aver documentato questo.
Ri: Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoProva a usare il Colori dei valori proprietà della colonna.
:Tool << Set Property( "Value Colors", {"A" = "Red", "B" = "Blue"} );
Ri: Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoMi è stato detto che una bozza della mia risposta avrebbe dovuto essere disponibile, ma non lo era. Quindi questa nota aggiungerà alcuni dettagli persi con il post originale.
Il tuo script si adatta a un modello di pendenza comune (analisi della covarianza). In genere, ciò dovrebbe sempre essere accompagnato da un test di interazione (le pendenze variano in base allo strumento). Il modello utilizza anche :Date come fattore continuo tipico di un modello di serie temporali o di grafico di controllo.
Il motivo di queste domande è che l'attività relativa al colore della linea è molto più semplice in altre piattaforme, ad esempio Bivariate dove Tool sarebbe un fattore di raggruppamento.Se chiarisci l'obiettivo del tuo modello, i blogger possono valutare se potrebbe esserci una piattaforma migliore da utilizzare.Molto spesso esistono più metodi per eseguire un'attività in JMP.
Come affermato, lo script (allegato) esegue l'attività richiesta. Lo script utilizza Big Class dove :weight sostituisce :Value, :height sostituisce :Date e :sex sostituisce :Tool. L'istruzione Adatta modello è stata leggermente modificata in modo che la finestra di dialogo Adatta modello venga chiusa dopo l'esecuzione.Alcune note sullo script:
- Il primo adattamento del modello utilizza solo M (maschi) per emulare il tuo unico scenario "b".Utilizza un metodo per trovare segmenti grafici con nome utilizzando Xpath, quindi invia messaggi per modificare i colori.
- Nota: il segmento denominato per la fascia di confidenza è cambiato in JMP 14, in JMP 12 e 13 è chiamato ".05 Significance Curve" e in JMP 14 è chiamato ". 0 .05 Curva di significatività"; nello script sopra la riga è presente un commento che deve essere modificato.
- Il secondo modello si adatta sia a F che a M (simulando lo scenario con 2 strumenti). Questo è un esempio di un metodo alternativo che utilizza segmenti numerati e istruzioni Dispatch.
Un altro elemento da notare è che i JMP 13 e 14 hanno fasce di fiducia ombreggiate. Ho riscontrato un problema (che ho segnalato a JMP): la modifica dell'ombreggiatura per un fattore la cambia per tutti Modello adatto bande di confidenza in quella sessione JMP, quindi ho scelto il grigio chiaro, un neutro, a causa di questo problema... così non vedresti bande rosse con linee blu o viceversa.JMP 12 non ha ombreggiature, quindi non ci sono problemi.
Non conoscendo il tuo livello di comfort con JSL, il secondo metodo potrebbe essere più semplice da gestire.Crea un onlyAExpr, un onlyBExpr e un BothExpr utilizzando il secondo metodo come modello. Per ognuno specificare la colorazione preferita.
Dato il tuo secondo post, allego uno script di visualizzazioni alternative che potresti voler esaminare, a seconda dei tuoi obiettivi per l'analisi.
Ri: Modifica del colore della linea di adattamento durante l'utilizzo del modello di adattamentoAnna Maria,
Ho ricevuto una risposta molto dettagliata, ma immagino che ci sia voluto troppo tempo per scriverla.Spero che possa essere recuperato, in caso contrario cercherò di catturarne l'essenza in seguito.In allegato c'è uno script che viene eseguito in 12, 13 e 14. La mia nota "perduta" proponeva un approccio. Lo script utilizza 2 metodi diversi per eseguire la personalizzazione: (1) Xpath trova segmenti del grafico e personalizza; e (2) utilizzando Dispatch per segmenti numerati. L'approccio consiste nell'utilizzare il metodo 2 e creare onlyAexpr, onlyBexpr e Bothexpr, quindi in base allo scenario eseguire l'espressione corrispondente.
La mia nota spiegava che ci sono opzioni più semplici, a seconda delle tue esigenze.Speriamo che venga ripristinato.