Montare insieme/montare separatamente (modello adatto)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Vorrei trovare un modo, utilizzando JSL, per precisare se voglio "adattare separatamente" o "adattare insieme" quando mancano valori diversi tra le colonne Y.
Il seguente script consente di adattarsi separatamente:
Adatta gruppo(
Modello adatto (
Y(:Y1),
Effetti(:X),
Personalità ("Minimi quadrati standard"),
Enfasi ("Leva degli effetti" ),
Correre()
),
Modello adatto (
Y(:Y2),
Effetti(:X),
Personalità ("Minimi quadrati standard"),
Enfasi ("Leva degli effetti" ),
Correre()
)
);
E questo per combaciare:
Modello adatto (
Y( :Y1, :Y2 ),
Effetti(:X),
Personalità ("Minimi quadrati standard"),
Enfasi ("Leva degli effetti" ),
Correre()
);
Ma il mio problema è che devo utilizzare la funzione Adatta modello, dopo aver fatto clic su un pulsante.
Se inserisco lo script precedente in una Button Box non funziona correttamente e non capisco il motivo:
nuova finestra("test",bb=pulsante("Adatta modello"));
bb<
Modello adatto (
Y( :Y1, :Y2 ),
Effetti(:X),
Personalità ("Minimi quadrati standard"),
Enfasi ("Leva degli effetti" ),
Correre()
)
);
Quando faccio clic sul pulsante, JMP apre la finestra per chiedere all'utente se desidera adattare separatamente o insieme, invece di adattare direttamente insieme.
Hai un'idea di come potrei risolvere questo problema?
Grazie in anticipo.
Re: Montare insieme / Montare separatamente (Modello adatto)Interessante. Non lo sapevo" Lotto interattivo " interruttore.
Re: Montare insieme / Montare separatamente (Modello adatto)Molte grazie! Non avrei pensato di usare una clausola where proprio qui.
Inoltre ho appena trovato un'altra discussione interessante:
Ri: Una domanda sullo scripting JSL: avviso JMP Selezionare le righe da eliminare
Utilizzando l'opzione Batch interattivo sembra risolvere anche il problema.
Re: Montare insieme / Montare separatamente (Modello adatto)E' strano e potrebbe essere un bug.
Per ovviare al problema, prova una clausola where:
bb1 << imposta la funzione ( Nuova finestra ( "Adatta il modello insieme" ,
Modello adatto (
Y ( : altezza , : peso ) ,
Effetti ( : sesso ) ,
Personalità ( "Minimi quadrati standard" ) ,
Enfasi ( "Leva degli effetti" ) ,
Dove ( ! Manca ( : altezza ) & ! Manca ( : peso )) ,
Correre ()
)
)
) ;
Re: Montare insieme / Montare separatamente (Modello adatto)In effetti funziona facilmente e perfettamente con "Fit Separately", grazie!
Purtroppo ho provato con "Fit Together" e il pop-up appare ancora. Esiste un altro modo per precisare esplicitamente che vogliamo stare insieme?
Re: Montare insieme / Montare separatamente (Modello adatto)Voglio solo aggiungere che il pop-up viene soppresso se Modello adatto viene esplicitamente detto di adattarsi separatamente.
bb1 << imposta la funzione (
Nuova finestra ( "Adatta il modello insieme" ,
Modello adatto (
Y ( : altezza , : peso ) ,
Effetti ( : sesso ) ,
Personalità ( "Minimi quadrati standard" ) ,
Enfasi ( "Leva degli effetti" ) ,
Correre( "Adatta separatamente" )
)
)
) ;
Re: Montare insieme / Montare separatamente (Modello adatto)Sì, vedo anch'io l'effetto (JMP 12.1 su Mac).
Se premi il pulsante "Insieme", JMP cerca di essere utile e visualizza questo:

ma, se esegui direttamente il codice dietro il pulsante, ciò non avviene (che è il comportamento desiderato). Sfortunatamente non c'è una buona idea su come fermarlo. Per favore, spedisci una mail support@jmp.com e fare riferimento a questo thread.
Nomi predefiniti qui ( 1 ) ;
dt = Aprire ( "$SAMPLE_DATA/Classe grande.jmp" ) ;
// Decimare leggermente le risposte per fare la differenza tra gli adattamenti
Colonna ( dt , "altezza" )[ Indice casuale ( Ora ( dt ) , 10 )] = . ;
Colonna ( dt , "peso" )[ Indice casuale ( NRow ( dt ) , 10 )] = . ;
Nuova finestra ( "test" , bb1 = Casella dei pulsanti ( "Adatta il modello insieme" ) , bb2 = Casella dei pulsanti ( "Adatta modello separatamente" ) ) ;
bb1 << imposta la funzione (
Nuova finestra ( "Adatta il modello insieme" ,
Modello adatto (
Y ( : altezza , : peso ) ,
Effetti ( : sesso ) ,
Personalità ( "Minimi quadrati standard" ) ,
Enfasi ( "Leva degli effetti" ) ,
Correre ()
)
)
) ;
bb2 << imposta la funzione (
Nuova finestra ( "Adatta modello separatamente" ,
Modello adatto (
Y ( : altezza ) ,
Effetti ( : sesso ) ,
Personalità ( "Minimi quadrati standard" ) ,
Enfasi ( "Leva degli effetti" ) ,
Correre ()
) ,
Modello adatto (
Y ( : peso ) ,
Effetti ( : sesso ) ,
Personalità ( "Minimi quadrati standard" ) ,
Enfasi ( "Leva degli effetti" ) ,
Correre ()
)
)
) ;