Ciao JMPers,
Sto riscontrando un problema durante il salvataggio di uno script per creare più modelli che sono stati generati da Fit Model utilizzando un by-group. Quello che faccio è fondamentalmente il seguente:
Usa modello di adattamento:

Nella seconda fase perfezionerò i diversi modelli per ciascun gruppo:

Ora ho due modelli. Vorrei quindi salvare uno script che riproduce questo rapporto. Purtroppo quando si salva lo script utilizzando il modo tipico (Hotspot => Salva script (tutti gli oggetti) mi dà il seguente output:

Questo è problematico perché ora non posso fare clic con il tasto destro nelle tabelle e "Salva come tabella dati combinati". Mi mancano quindi le informazioni sul "gruppo".
Sarei molto felice di imparare a farlo.
Distinti saluti,
Sebastian
Non sei sicuro di quale flusso di lavoro prevedi, ma il thread implica un approccio "semi-automatizzato" in cui (qualcuno!) Perfeziona ciascuno dei modelli "a mano".
Ma riguardo: " Questo è problematico perché ora non posso fare clic con il tasto destro nelle tabelle e "Salva come tabella dati combinati". Mi mancano quindi le informazioni sul "gruppo". " (e come già sai) sarebbe abbastanza facile ripristinare programmaticamente questa rubrica.
Usando 'Big Class', ho realizzato:
quindi si potrebbe prendere la cella "Intercetta" come indicazione che questa e le righe successive sono per un nuovo livello del gruppo "Per".
Grazie per i consigli. Sono su JMP 13.2.1 Purtroppo l'opzione "Save-By-Group-Script" scompare nel momento in cui utilizzo il riepilogo degli effetti per rimuovere i singoli effetti da un modello.
Un po 'lo stesso problema per l'approccio di scripting. Avrò molte affermazioni di modelli di adattamento individuali e non so come metterle insieme. Tanto più che stiamo parlando di più di 20 gruppi che sarebbe un sacco di lavoro che vorrei evitare.
Migliore,
Sebastian
Ciò che JMP fa con "A tabella dati (tutti gli oggetti)" quando si dispone di un gruppo Per consiste nel creare sostanzialmente un report separato per ogni livello del gruppo Per e concatenarli tutti insieme all'interno di una casella di riepilogo verticale.ih è giusto che almeno con JMP 13 ci sia un'opzione "Save-By-Group Script".
Se non hai ancora 13 anni, ecco come lo facevo io.Salva uno script in una tabella di dati in modo normale (non per tutti gli oggetti, dovrai solo apportare più modifiche allo script se lo fai).Quindi, modificare lo script per aggiungere un'istruzione Group() all'interno dell'istruzione Fit Model().
Ad esempio, se il salvataggio dello script nella tabella dei dati ti dà qualcosa del genere:
Fit Model(
Y( :Y ),
Effects( :X ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
),
<FONT color="#993300">Where( :Group == "A" )</FONT>
)Elimina la clausola Where() e aggiungi una clausola By() utilizzando la stessa colonna in base alle altre specifiche di colonna in questo modo:
Fit Model(
Y( :Y ),
Effects( :X ),
<FONT color="#0000FF">By( :Group ),</FONT>
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
)
)Dovresti ora riprodurre il report Fit Model suddiviso per ogni livello di By() come desiderato.
Non sono sicuro di quando sia stato introdotto (quale versione) ma credo che lo script By-Group farà ciò di cui hai bisogno:

Ho appena scoperto che posso dividere la mia tabella in modo che ogni gruppo sia rappresentato da una singola colonna di risposta e quindi funzioni.
Vorrei comunque sapere se è possibile fare il contrario.