Consenti l'applicazione di Stima Gruppo() in Stima Y per X con Per ruolo per fattori singoliAttualmente la piattaforma Adatta Y per X in cui una singola Y e una singola X con un ruolo Per non attivano Adatta gruppo. Ma in JSL puoi racchiudere lo script in Fit Group e funziona.
Normalmente in Adatta Y per X, quando esegui più X o più Y, otterrai il gruppo Adatta (utilizzando il file di esempio Big Class.jmp):
Fit Group(
Oneway(
Y( :height ),
X( :age ),
),
Oneway(
Y( :weight ),
X( :age ),
)
);
Se esegui Adatta Y per X, diciamo, due continui e un categorico nel ruolo By(), non puoi organizzare per righe:
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
);
Ma usando JSL, puoi semplicemente avvolgerlo all'interno del Fit Group e funziona:
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
)
);
così come la chiamata più generale a Fit Y by X:
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
Potrebbe essere consentito che questo sia l'impostazione predefinita o almeno consentirlo come preferenza della piattaforma?
Ciò che viene salvato nella tabella o nella finestra dello script appare così:
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 12 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 13 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 14 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 15 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 16 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 17 )
)
);
Analisi e modellazione dei dati di baseOggetto: Consentire l'applicazione di Fit Group() in Fit Y per X con Per ruolo per fattori singoli - Stato modificato in: InvestigazioneOggetto: Consentire l'applicazione di Fit Group() in Fit Y per X con Per ruolo per fattori singoli - Stato modificato in: Aperto alla votazioneRi: Consentire l'applicazione di Fit Group() in Fit Y by X con Per ruolo per singoli fattoriGrazie per la descrizione più dettagliata.Stiamo monitorando questo aspetto nel nostro elenco di problemi e cercheremo di vedere se possiamo migliorarlo nelle versioni future.
Ri: Consentire l'applicazione di Fit Group() in Fit Y by X con Per ruolo per singoli fattoriUna situazione di esempio è quella in cui un utente esegue un'analisi bivariata per cercare valori di regressione lineare e R-quadrato, ma attraverso diciamo 10 strumenti, 20 prodotti, 30 fasi del processo, ecc. Un utente voleva ordinare in base alla "bontà dell'adattamento", ma ci è stato detto dal supporto JMP che il ruolo Per creava un report separato (un elenco di "Bivariate") come si vede nell'output e durante il salvataggio dello script.
Ma puoi effettivamente eseguire la funzione root di "Adatta Y per X()" o "Bivariate()" in una finestra di script per riprodurre l'analisi.
Quindi, semplicemente racchiudendo il "Gruppo Fit", otteniamo la possibilità di racchiudere tutte le bivariate all'interno del menu per il Gruppo Fit. Quindi possiamo ottenere "Disponi per righe", "Ordina per bontà di adattamento", che viene mostrato solo quando è possibile visualizzare la finestra "Adatta gruppo".
Prova questo esempio dal file football.jmp
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" );
// Launch platform: Bivariate, only one X and one Y
Data Table( "Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
// Does not show a Fit Group, but we would like to be able to use the Fit Group
// menu item "Arrange by Rows" instead of showing all vertical in one column
// Launch platform: Bivariate, only one X and one Y, but wrapped in Fit Group() function
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
)
);
// Now shows Fit Group,and you can "Arrange by Rows" like 3, 4, 5, etc. across
// or just add Arrange in Rows as an argument, it works
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
),
<< {Arrange in Rows(4)}
);
// Launch platform: Fit Group, requires 2 or more X's or Y's
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat )
);
// Note you get this wrapped in "Fit Group" menu
// now add the By role
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat ),
By( :Position)
);
// Note you get this wrapped in "Fit Group" menu, but Arrange by Rows does not work well
// for multiple X's and Y's with the By roleOggetto: Consentire l'applicazione di Fit Group() in Fit Y by X con Per ruolo per singoli fattori - Stato modificato in: Richiede informazioniGrazie per il suggerimento
Potresti descrivere un po' meglio il caso d'uso?In quali situazioni vorresti utilizzare il gruppo Stima quando utilizzi una variabile Per?
Vedo il comportamento che stai descrivendo e c'è un po' di incoerenza con lo script della tabella salvata che risulta dallo script originale
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
sia nello script stesso che nell'output.Lo condividerò con lo sviluppo.
Re: Consentire l'applicazione di Fit Group() in Fit Y per X con ruolo By per fattori singoliIn JMP 18, Per gruppi per qualsiasi piattaforma che non crea un Gruppo di adattamento creerà un oggetto Piattaforma di gruppo .
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
Piattaforma di gruppo offre un'opzione Disporre in file , oltre ad altre funzionalità di gruppo. Poiché questo tipo di lancio include sempre piattaforme dello stesso tipo, fornisce anche opzioni di menu di gruppo che trasmetteranno comandi a ciascuna delle piattaforme nel gruppo.

Re: Consentire l'applicazione di Fit Group() in Fit Y da parte di X con ruolo By per fattori singoli - Stato modificato in: Consegnato