Creazione di un grafico di interazione a due fattori (senza il profilo completo della matrice)Come faccio a fare in modo che JMP fornisca un grafico di interazione a due fattori più chiaro, più grande e più semplice solo per due fattori che seleziono manualmente per il modello che è stato adattato con Fit Model?
JMP fornisce un profiler, in questo modo, ma è una matrice gigante e francamente non particolarmente leggibile se si vuole concentrarsi bene su una particolare interazione a due fattori.

Non vedo modo di dirlo, non voglio vedere l'intera matrice e selezionare i fattori come desiderato.
La creazione nel costruttore di grafici utilizzando i dati grezzi dà un risultato diverso e non mi è chiaro il motivo (sono un ingegnere, non uno statistico), ma sospetto che abbia qualcosa a che fare con il fatto che il modello nel profilo di interazione in Fit L'area del modello non include tutti i possibili termini del modello poiché molti erano insignificanti.Ecco l'interazione AB.È più grande e più chiaro, ma secondo Fit Model lo è sbagliato, molto sbagliato .

Progettazione di esperimentiOggetto: Creazione di un grafico di interazione a due fattori (senza il profilo completo della matrice)CIAO @CanonicalHazard ,
Dovrebbe essere possibile farlo con Graph Builder, a condizione che tu abbia salvato e utilizzato la formula di previsione della tua risposta dal tuo modello.
Ad esempio, ho utilizzato il set di dati "2x3x4 Factorial" disponibile nell'indice di esempio JMP.
Quando si costruisce il modello, sembra che due effetti di interazione siano significativi:

Le interazioni possono essere visualizzate nel pannello "Profili di interazione":

Salvo la formula di previsione per la risposta Y e la uso nel Costruttore di grafici, utilizzo X1 come X e X2 come variabile di ruolo "overlay" nel Costruttore di grafici e sono in grado di trovare lo stesso grafico di interazione di quanto visto prima:


Posso anche farlo con X2 come X e X1 come variabile di sovrapposizione, anche se X2 è un fattore categoriale, poiché questo fattore ha una proprietà "Ordine valore", quindi JMP sa in quale ordine visualizzare i livelli. Concludo con questo grafico, molto simile a quanto mostrato in precedenza nel pannello "Profili di interazione":

E qui con X3 come variabile X (e rimuovendo punti da Graph Builder per rendere la visualizzazione più semplice):

Naturalmente puoi personalizzare il grafico, rimuovendo i punti o mantenendoli, cambiando i colori, gli stili di visualizzazione, ... Fai anche attenzione che l'intervallo Y del grafico sia lo stesso dell'intervallo dei valori Y previsti, in modo da avere la stessa pendenza e lo stesso comportamento per la tua interazione (e non avere una visualizzazione fuorviante).
Spero che questa risposta ti possa aiutare,
Oggetto: Creazione di un grafico di interazione a due fattori (senza il profilo completo della matrice)Grazie.Vedo che funziona per una serie di set di dati.Per qualche motivo sconosciuto non funziona con il mio.


Oggetto: Creazione di un grafico di interazione a due fattori (senza il profilo completo della matrice)CIAO @CanonicalHazard ,
Sarebbe possibile fornire il set di dati in modo anonimo?
Sarebbe molto più facile indagare su questo argomento con gli stessi dati per vedere cosa sta succedendo.
Oggetto: creazione di un grafico di interazione a due fattori (senza il profilo completo della matrice)CIAO @Victor_G ,
In allegato c'è un esperimento, anche perché ha l'elemento aggiuntivo di un 3° livello per ogni fattore.Controlla l'interazione CG nel profiler dell'interazione "Fit Least Squares".Come farlo uscire separatamente senza l'intera matrice di tutti i fattori è il mio obiettivo.Ci deve essere un comando da qualche parte per farlo.Il salvataggio della formula prevista Y e l'utilizzo del generatore di grafici non ricrea ciò che viene mostrato nel profiler.
Profilatore:

Generatore di grafici della formula prevista Y:

Oggetto: creazione di un grafico di interazione a due fattori (senza il profilo completo della matrice)CIAO @CanonicalHazard ,
Grazie per il set di dati di esempio e scusa per il mio ritardo.
Ho trovato i tuoi stessi risultati e, usando lo strumento lente d'ingrandimento, posso vedere sul grafico dell'interazione che mostri che l'intersezione tra le linee è a C = 2, che corrisponde all'intersezione per i livelli G a 82,5 e 120 (non 45 e 120).
Non capisco perché non siamo in grado di riprodurre lo stesso grafico di "Interaction plots". Ho pensato che ciò potesse essere dovuto a un problema di codifica dei livelli per i fattori, ma ho controllato e questo non era un problema.
Sono all'oscuro, ma questo può essere dovuto alla presenza di un terzo livello (intermedio)? Per i progetti che coinvolgono fattori continui a 2 livelli, sono in grado di riprodurre i grafici di interazione senza alcun problema.
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)@Victor_G
Grazie per averlo guardato.Ho scritto al supporto JMP e ho ottenuto questo: "non esiste un modo per limitare l'Interaction Profiler a includere solo un sottoinsieme di fattori nella matrice".Questo immagino che lo sapessimo già, da qui il motivo per provare a ricrearlo.Ma è una buona conferma che non c'è qualcosa nascosto in Fit Model che possa farlo.Ho risposto chiedendo di creare manualmente e ancora nessuna risposta.
Ho anche notato che un software della concorrenza può farlo e offre qualcosa di completamente diverso da JMP Interaction Profiler (a volte).
Quindi ora mi chiedo "quale matematica viene utilizzata per creare questi grafici di interazione?"Per i fattoriali a due livelli che sono progetti bilanciati (stesso numero di istanze basso quanto alto) è abbastanza semplice, anche se noioso da fare a mano.Se sono sbilanciati o hanno un terzo livello, deve essere eseguita una sorta di ponderazione.
Inoltre, la mia comprensione di base è utilizzare i dati grezzi, non un valore previsto.Ma non sono sicuro.Quindi un'altra cosa da considerare.Quando ne avrò la possibilità, farò una ricerca nel file di aiuto, nei documenti e nei libri per trovare una fonte o un autore attendibile che spieghi come calcolare i grafici di interazione per situazioni speciali (3 livelli, progetti sbilanciati, ecc.).
Nel frattempo penso che potrei fidarmi del programma competitivo (molto presuntuoso da parte mia, lo so, ma sto imparando da uno statistico che utilizza entrambi i programmi software e quella persona si fida dei grafici di interazione nella versione attuale del programma competitivo).Il mio flusso di lavoro consisterà nel fare tutto in JMP.Poi, quando voglio riferire qualcosa in modo pulito, userò l'altro programma che crea trame di interazione più grandi e più chiare.Probabilmente dovrei prima fare tutte le ricerche, ma c'è un motivo per cui ho acquistato un software preprogrammato!La ricerca richiede tempo. (almeno per me).
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)CIAO @CanonicalHazard ,
Ottimo, se hai qualche informazione con il tuo esempio su come ricreare la trama delle interazioni, informa i membri della community in questo post, sarà istruttivo per tutti.
Sono d'accordo con te, non hai bisogno di alcun modello o altro per creare i grafici di interazione, puoi utilizzare direttamente i dati grezzi (e ha più senso visualizzare prima, modello dopo).
Forse puoi confrontare i grafici di interazione tra gli altri software e cosa faremmo "logicamente" con il Costruttore di grafici (usare la risposta come Y, un fattore come X e un altro fattore come variabile "Sovrapposizione")? Se sembrano uguali, potrebbe esserci qualcosa da cercare.
Buona fortuna per la tua ricerca!
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)CIAO @Victor_G ,
Sembra avere la soluzione, anche se è piuttosto complicata.Dal supporto tecnico JMP:
Poiché hai tutte le variabili continue che desideri escludere, penso che il seguente approccio dovrebbe funzionare.
Se esegui quanto segue, penso che avrai lo stesso grafico delle interazioni nel Costruttore di grafici che vedi nel rapporto sui minimi quadrati...
-- Esegui il tuo modello come faresti normalmente e attiva i grafici di interazione.
-- Fai clic sull'hotspot in alto a sinistra e scegli Factor Profiling > Profiler per attivare il Profiler di previsione (se è selezionato è già attivo).
-- Ora vai al Profiler e fai clic direttamente nel grafico per A tenendo premuto il tasto Alt (per specificare le impostazioni del fattore).
-- Selezionare la casella Impostazione fattore di blocco e fare clic su OK.
--Continua a fare lo stesso per bloccare le impostazioni del fattore per ogni fattore tranne i due che ti interessano (D e I).
-- Ora fai clic sull'hotspot associato al Profiler di previsione e seleziona Tabella griglia di output.
-- Apri il Costruttore di grafici e crea il grafico dell'interazione da questa nuova tabella (ad esempio, Risposta come Y, D come X, I come Overlay).
-- Dovrebbe essere lo stesso grafico visualizzato nel rapporto Minimi quadrati, tranne per il fatto che gli assi potrebbero essere diversi e sono presenti tracce per ciascuna curva. Se lo desideri, puoi copiare e incollare gli assi dal grafico dell'interazione originale al Costruttore di grafici:
-- Fai clic con il pulsante destro del mouse sull'asse x del grafico di interazione originale e scegli Modifica > Copia impostazioni dell'asse.
-- Fai clic con il pulsante destro del mouse sull'asse x del grafico nel Costruttore di grafici e scegli Modifica > Incolla impostazioni dell'asse.
-- Fai lo stesso per l'asse y.
Di seguito un esempio della risposta Y3 per l'interazione tra due fattori D x I: avevo trasformato Y3 con un registro (tempo prima del fallimento):


Utilizzando il filtro dati locale:

Il messaggio suggerisce che potrebbe verificarsi qualcos'altro quando il modello contiene predittori non continui.Me ne occuperò quando accadrà.
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)Questo post è nato con il desiderio di ricreare una delle sottotrame di Interaction Profile tramite Graph Builder.
È possibile ricreare l'intera matrice dei profili di interazione nel Costruttore di grafici?
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)Ciao Hogi!
Sì, utilizzando il metodo manuale pubblicato in questo thread. Lo faccio noiosamente facendo uno alla volta seguendo il metodo manuale pubblicato. Di nuovo noioso. Sono sicuro che qualcuno (come me) potrebbe scrivere una sceneggiatura per farlo. Non ho ancora avuto voglia di provare. È un punto debole di JMP. I grafici di interazione semplificati sono un ottimo modo per presentare agli altri le principali conclusioni (e i migliori livelli di fattore) di un esperimento. Solo il Profiler richiede il trascinamento a sinistra e a destra più e più volte per vedere gli effetti di tali interazioni. Fastidioso.
Ho notato che in Fit Model - Survival o Hazard Personality non ci sono trame di interazione. Uno ottiene il Profiler, quindi ho utilizzato il metodo manuale in questo thread dopo aver bloccato un particolare tasso di sopravvivenza (come il 10% di fallimento), quindi bloccato qualsiasi altro fattore oltre al metodo Output Grid. La parte più noiosa è utilizzare il filtro dati locale nel Costruttore di grafici per eliminare i livelli extra dalla tabella a griglia; per tornare solo a un modello lineare o qualunque sia il numero di livelli presenti nell'esperimento originale.
Analizzando le mie note sopra sembra che, poiché stiamo utilizzando il Profiler e la Tabella della griglia di output, questi devono essere valori previsti dal modello.
Dovrei aggiungere che in molti casi non posso verificare che i grafici risultanti siano accurati. Ho usato un programma concorrente per verificare, ma non saprei quale fosse corretto (ho trovato diversi errori nel programma concorrente in altre cose). E non so come farlo da zero. Forse la formula di previsione in base alla quale tutti i fattori bloccati sono impostati sulla metà prevista tra il basso e l'alto?
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)Tieni presente che le curve rappresentate tramite Prediction Profiler dipendono dall'impostazione corrente nel profiler.
Ad esempio per " 2x3x4 Fattoriale", con 0, y, C , le curve sembrano simili alle curve in
https://community.jmp.com/t5/Discussions/Creating-two-factor-interaction-plot-without-the-full-matrix/mp/665355/highlight/true#M85368 :

ecco alcuni altri profili di interazione per l'impostazione: 1, x, D

Jmp utilizza il modello di previsione completo per rappresentare le interazioni.
Le variabili che non sono specificate dalla posizione nella matrice (raggruppa per) o sull'asse x vengono prese dalle impostazioni del profiler di previsione.
D'altra parte, quando generi un grafico di interazione in Minitab, prende i valori grezzi .
Le variabili che non sono specificate dalla posizione nella matrice (raggruppa per) o sull'asse x vengono rimosse prendendo la media di tutti i valori esistenti.
Pertanto, se si selezionano alcuni valori "medi" nel profiler di previsione, i profili di interazione in Jmp potrebbero apparire simili ai profili di interazione in Minitab.
Ri: Creazione di un grafico di interazione a due fattori (senza il profilo della matrice completo)La "versione Minitab" può essere creata con il codice seguente.
Invece di utilizzare i valori grezzi , è possibile utilizzare anche i valori previsti (-> commutatore di colonna).
Per ottenere la funzionalità dei profili di interazione Jmp, sarebbe necessaria una funzionalità per specificare valori fissi (dal profiler di previsione) per la terza dimensione (o in generale: aggiuntiva).

dt = Open( "$SAMPLE_DATA/Design Experiment/2x3x4 Factorial.jmp" );
myFit= dt <<
Fit Model(
Y( :Y ),
Effects( :X1, :X2, :X3, :X1 * :X2, :X1 * :X3, :X2 * :X3 ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler(
1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Term Value(
X1( 0, Lock( 0 ), Show( 1 ) ),
X2( "x", Lock( 0 ), Show( 1 ) ),
X3( "A", Lock( 0 ), Show( 1 ) )
)
),
:Y )
);
myFit << Predicted Values;
dtLabels= New Table( "labels",
Add Rows( 3 ),
New Column( "variable", Character,Nominal,
Set Values( {"X1", "X2", "X3"} )
)
);
myDT = dt << Join(
With( dtLabels ),
Cartesian Join,
);
myDT << New Column( "Legend",
Character,
Nominal,
set each value( Char(As Column( :variable[] )[]) )
);
myDT << Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :X1 ),
X( :X2 ),
X( :X3 ),
Y( :Y ),
Group Y( :variable ),
Overlay( :Legend )
),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 1 ) ),
Smoother( X, Y, Legend( 6 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 2 ) ),
Smoother( X, Y, Legend( 3 ) )
),
Elements(
Position( 3, 1 ),
Points( X, Y, Legend( 4 ) ),
Smoother( X, Y, Legend( 5 ) )
),
Column Switcher( :Y, {:Y, :Predicted Y}, Title( "choose column" ) )
);