Ri: Come sviluppare ADD-IN con la funzione di analisi esistente ???Per la seconda metà della tua domanda. Questo è un esempio, qualcosa a cui stavo solo lavorando.
Ho effettuato la sottoscrizione in un set di dati dalla libreria di esempio, quindi l'analisi potrebbe non avere senso, è solo un esempio per lo script.
//dt=pick file();
//dt=current data table();
Open("$SAMPLE_DATA/Quality Control/Diameter.jmp")
fm=expr(dt<<FIT model=""></FIT>Ri: Come sviluppare ADD-IN con la funzione di analisi esistente ??? @Byron_JMP fornito un buon esempio di come ottenere un risultato da una piattaforma (modello adatto) e utilizzarlo in una seconda piattaforma (distribuzione) per produrre i risultati desiderati. L'aspettativa è che, usando le normali metodologie di programmazione, sia possibile espandere l'esempio e trasformarlo nel prodotto finale necessario.
La mia lettura della tua risposta al suo esempio è che non sei a un livello di esperienza con la programmazione e più specificamente con la programmazione JMP (JMP Scripting Language) in cui puoi prendere il suo esempio ed espanderlo.
La tua domanda:
Posso creare uno script (JSL) o ADD-IN che rifletta tutto ciò che mi dite ad ogni risposta?
Diciamo che ci sono cinque diametri nella tabella dei dati di esempio, da Diametro1 a Diametro5.
Viene risposto Sì. Effettuando il ciclo tra tutte le colonne, è possibile generare facilmente l'output per più diametri.
La tua domanda:
Posso si collega automaticamente ogni distribuzione risulta nei risultati del modello Fit per quelle 5 risposte ??
(Nel mio caso, analizzo un sacco di risposte in modo che sia un po 'oneroso applicare COPIA / INCOLLA il tuo JSL per tutte le risposte ....!
Viene risposto Sì. Le funzioni JSL ti permetteranno di creare il tuo rapporto finale di output desiderato da qualsiasi componente delle diverse piattaforme che desideri.
La tua ultima domanda:
Come posso creare un nuovo componente aggiuntivo e generare automaticamente il rapporto combinato invece di modificarlo con COPIA / INCOLLA?
Devo aprire lo script del modello Fit e allegare lo script di distribuzione usando "append" ogni volta che analizzo ogni singola risposta?
Questa risposta è davvero affermare che puoi fare tutto questo in JSL e il codice effettivo per esso richiederà informazioni più specifiche sulle precise esigenze di output che hai.
Ma quello che penso davvero ti serva è che devi passare la maggior parte del tuo tempo a imparare di più sulla JSL. Esiste un ottimo documento di riferimento, la Guida agli script, disponibile nel menu a discesa della Guida di JMP.
Guida ==> Libri ==> Guida agli script
Ti consiglio vivamente di prendere le tue idee su ciò di cui hai bisogno e quindi passare il tempo a leggere la Guida agli script. Durante la guida, acquisirai le funzioni e le metodologie che puoi scegliere e scegliere per costruire il prodotto finale che desideri.
Quindi, mentre costruisci il tuo codice JSL e incontri problemi ecc. puoi venire nella Discussion Community con domande e problemi più specifici che i membri ti aiuteranno con piacere.
Ri: Come sviluppare ADD-IN con la funzione di analisi esistente ???Caro txnelson,
Grazie mille per aver risposto!
Sto studiando JSL con entusiasmo, facendo riferimento alla "Guida allo scripting" che hai menzionato.
Con riferimento alla Guida agli script, ho già implementato la prima risposta utilizzando JSL come mostrato di seguito.
( txnelson: "Di looping su tutte le colonne, puoi facilmente generare l'output per più diametri ")
================================ Codice di esempio ================ ===================
F0 = Fit Group (
F1 = Modello adatto (
Y (: Diametro1),
...
),
...
F5 = Modello adatto (
Y (: Diametro5),
...
)
);
N_Response = 5;
per (i = 1, i <= N_Response, i ++,
Eval (Parse (Eval Insert ("\ [... IL MIO CODICE ...] \ "))); / * MY CODE può essere qualsiasi script come Distribution!
);
================================================== =================
Ma ecco il problema.
Quando scrivo codice come sopra, dovrei definire alcune variabili come F0, F1, ... e F5 in JSL prima del Looping.
Voglio implementare un componente aggiuntivo che si applica automaticamente IL MIO CODICE a ciascuna risposta selezionata in Montare il modulo Specifiche modello-modello (risposte utilizzate per l'analisi).
Continuerò a studiare JSL passo dopo passo attraverso la "Guida allo scripting"!
ma sembra che sia un altro problema utilizzare ADD-IN IL MIO CODICE .
È lì un ottimo documento di riferimento che è stato ottimizzato per studiare ADD-IN ???
Se c'è, per favore fatemi sapere 
Gradirei se potessi rispondere alla mia domanda!
Ri: Come sviluppare ADD-IN con la funzione di analisi esistente ???Non penso che dovresti preoccuparti delle specifiche del componente aggiuntivo in questo momento. Se costruisci la tua JSL, puoi trasformarla in un componente aggiuntivo con un paio di semplici passaggi.
Di seguito è riportato un semplice pezzo di JSL che genera output diversi tra le colonne presenti in una tabella di dati. Dovrebbe darti un esempio di un modo per strutturare il tuo codice.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dist = Function( {x},
{default local},
Distribution( Continuous Distribution( Column( Column( x ) ) ) )
);
one = Function( {x, y},
{default local},
Oneway( Y( Column( y ) ), X( Column( x ) ) );
pp = Partition( Y( Column( y ) ), X( Column( x ) ), Informative Missing( 1 ) );
pp << splitbest( 2 );
);
// Get the continuous column in the data table
colList = dt << get column names( continuous, string );
// Loop across columns and generate the output
For( i = 1, i <= N Items( colList ), i++,
dist( colList[i] );
one( colList[i], "Age" );
);
Ma ci sono molte, molte varianti su questo, a seconda di dove devi finire.
risoltorisolto
finestreRe: Come sviluppare un componente aggiuntivo con la funzione di analisi esistente ???risolto