Sto riscontrando problemi nell'utilizzo di Ignora preferenze piattaforma () con Fit Model. In questo esempio, accendo AICc nelle preferenze e quindi provo a utilizzare Ignora preferenze piattaforma per eseguire Fit Model senza l'output AICc, ma viene comunque visualizzato. C'è qualcosa di sbagliato nella mia sintassi?
Come domanda bonus, esiste un'opzione più globale per ignorare tutte le preferenze e le preferenze della piattaforma quando si esegue uno script? Quasi nello stesso modo in cui i nomi predefiniti qui (1) creano uno spazio dei nomi univoco per quello script, un'opzione per ignorare tutte le preferenze dell'utente quando si eseguono piattaforme in uno script?
Grazie.
set platform preferences(Fit Least Squares(AICc(1)));
get platform preferences(Fit Least Squares);
open("$sample_data/big class.jmp");
Fit model(
Ignore Platform Preferences( 1 ),
Y( :height ),
Effects( :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run()
);<BR />
@andrewtkarl ,
Sembra che ci siano diverse opzioni di analisi con impostazioni predefinite. Ad esempio, se il seguente script viene eseguito per la tabella di dati Big Class. jmp, il risultato mostrerà solo quelle preferenze che ho impostato e salvato. Nota Non ho i Diamanti di fiducia controllati. Tuttavia, se dall'interfaccia utente seleziono l'opzione Mezzi / Anova / Pooled t , il risultato includerà Diamanti di confidenza, i valori predefiniti interni per tali analisi.
Credo che per la piattaforma Fit Model, Personality ("Standard Least Squares") agisca in modo simile, tuttavia le preferenze di Fit Least Squares hanno un maggiore controllo. Suggerisco che gli scripter utilizzino Ignora le preferenze della piattaforma (1) e si assicurino che attivino quelle che desiderano e quelle che sono impostazioni predefinite interne per un'analisi (come Confidence Diamonds o AICc).
Oneway(
Y( :weight ),
X( :sex )
)
Anche in modo interattivo, crea un modello di adattamento dei minimi quadrati personalizzati che non specifica i fattori del modello, ma solo le opzioni di rapporto desiderate e aggiungilo a un menu personalizzato. Quindi otterrai la solita finestra di avvio, tuttavia le analisi avranno ciò che desideri senza dover utilizzare le opzioni di menu per personalizzare il rapporto.
Prova questo script con Big Class.jmp o un'altra tabella di dati aperta e vedrai come si comporta.
Fit Model(
Ignore Platform Preferences( 1 ),
// Y( :height ),
// Effects( :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Residual by Predicted( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 1 ),
Plot Residual by Normal Quantiles( 0 ), Box Cox Y Transformation( 0 ),
AICc( 0 )
);
Non conosco un comando di preferenza globale ignora. Tuttavia, si noti che se si prende lo script originale e si disabilita AICc, AICc (0), per adattarsi ai minimi quadrati, quando si esegue lo script, AICc non viene segnalato.
set platform preferences(Fit Least Squares(AICc(0)));
get platform preferences(Fit Least Squares);
open("$sample_data/big class.jmp");
Fit model(
Ignore Platform Preferences( 1 ),
Y( :height ),
Effects( :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run
);