Binning dinamico bivariatoAGGIORNAMENTO: ho modificato il componente aggiuntivo originale pubblicato qui a causa di una modifica avvenuta tra JMP 13 e JMP 14 che lo rendeva inutilizzabile con le versioni di JMP <14. Ho anche aggiunto l'opzione per avere una spline adattata ai mezzi bin e ho aggiunto un modo diverso di esportare le statistiche bin. Buon binning migliorato! Yves
Ecco un componente aggiuntivo JMP per eseguire ciò che ho chiamato binning dinamico bivariato. È utile esplorare dati molto rumorosi semplicemente aggregando i dati X e Y corrispondenti in contenitori di varie dimensioni. Il binning può essere eseguito uniformemente lungo l'asse X o dettato dalla distribuzione della densità dei dati X. Produce in un grafico bivariato di medie bin con barre di errore facoltative in entrambe le direzioni e alcune altre opzioni. Fornisce inoltre statistiche dei minimi quadrati che cambiano dinamicamente. Una volta scelto il livello di categorizzazione desiderato, è possibile esportare le statistiche dei bin in un nuovo file JMP. Buona raccolta. Yves

Visualizzazione datiAnalisi esplorativa dei datiInsegnamento di statisticaRi: Binning bivariato dinamicoCiao Mujahida,
In risposta alla tua domanda, la funzione spline non è una semplice funzione matematica, coinvolge una serie di coefficienti che cambiano lungo la X secondo determinati intervalli. Non è pratico esportare una matrice di coefficienti.
Saluti, Yves
Ri: Binning bivariato dinamicoCIAO!yvesprairie
sì, può funzionare bene, per il report di output, posso scrivere la seguente funzione:
y=-7.1819+0.60695x
y=-5.1756+0.54369x
ma, qual è la funzione/formula della spline?

Ri: Binning bivariato dinamicoCiao Mujahida,
Innanzitutto scusa per il ritardo nella risposta. Non capisco bene cosa stia succedendo perché la funzione funziona bene per me. Quale versione di JMP stai utilizzando?
Cordiali saluti, Yves
Ri: Binning bivariato dinamicoHo provato questo componente aggiuntivo, è fantastico, ma non può adattarsi all'equazione/funzione di spline e linee. Può essere migliorare questa funzione?
Ri: Binning bivariato dinamicoCiao Yves,
Grazie mille, sono stato in grado di "//" quelle righe (sebbene fossero come la riga #188 o giù di lì nello script estratto) e passare alla finestra successiva.
Mostra i dati originali... Tuttavia, sembrano esserci due problemi (indipendenti?) che impediscono di utilizzare ulteriormente il programma.
Nella prima emissione, all'apertura della finestra, nella presentazione iniziale della trama non compaiono i bidoni.
Quando provo a far scorrere il dispositivo di scorrimento "Regolazione discretizzazione" viene visualizzato il seguente messaggio di errore pop-up di avviso JMP:
"devono avere solo 1 colonna"
Tieni presente che posso fare clic su un punto della scala del dispositivo di scorrimento diverso da quello in cui si trova il diamante e, dopo aver fatto clic su OK nel messaggio di errore sopra descritto, verranno visualizzati i punti bin. Posso fare clic altrove sul dispositivo di scorrimento e (dopo che il messaggio di errore viene visualizzato e viene eliminato con un OK) regolerà il binning, ma non scorrerà.
La seconda cosa sembra essere che la GUI non traccerà la "linea di adattamento OLS" dei dati originali o raccolti. Posso selezionare le caselle e appariranno i controlli ma non appare alcuna linea di adattamento. Tuttavia, tieni presente che il quadrato R "Binned fit" e il numero di Obs cambiano, ma non appare alcuna linea nel grafico.
Il registro genera questo messaggio quando viene verificata la linea di adattamento OLS:
pedice non valido (deve essere un numero o un elenco di numeri) 51002 volte nell'accesso o nella valutazione di 'Subscript' , betas[/*###*/2]
Avresti qualche consiglio su come procedere attraverso questi?
Grazie mille, marxx
Ri: Binning bivariato dinamicoCiao Marxx,
Questo è strano. È come se la sottrazione fosse valutata prima della moltiplicazione di matrici, cosa che non dovrebbe.
Cerca la riga 219 e aggiungi una serie di parentesi come in
lsres = ym - (axm * lsbetas);
Si scopre che questa riga non è comunque realmente necessaria ed è un relitto di uno script precedente. Puoi anche semplicemente eliminare le righe 219, 220 e 225 (o inserire // all'inizio di ognuna). Prova così e fammi sapere.
Yves
Ri: Binning bivariato dinamicoQuel video è stato fantastico, molto esplicativo. Grazie mille yvesprairie.
Per renderlo comparabile, invece di utilizzare i miei dati, ho utilizzato i dati di esempio "Crescita" forniti con JMP e ho seguito il tuo suggerimento di utilizzare lo script JSL estratto direttamente copiandolo e incollandolo nel set di dati di crescita invece di eseguirlo come aggiungere.
Sfortunatamente, non è successo ancora niente quando ho fatto clic su "OK" dopo il primo dialogo in cui inseriamo le variabili X e Y.
L'ho provato in modalità debug e questo è il messaggio di errore che è apparso:
Le dimensioni delle matrici non sono conformi, 72 per 1 e 72 per 2 nell'accesso o nella valutazione di 'Subtract' , ym - /*####*/axm * lsbetas/*####*/
Ho provato a cercare su Google questo errore e non sono riuscito a trovare molto altro oltre a quanto sembra che le matrici abbiano dimensioni diverse, ma poiché esiste lo stesso numero di righe per le uniche due colonne di dati nei dati del campione di crescita, non sono riuscito a capire come potrebbe essere.
Qualsiasi aiuto che potresti fornire sarebbe molto apprezzato.
Grazie! marxx
Ri: Binning bivariato dinamicoGrazie yvesprairie, lo farò! 
Ri: Binning bivariato dinamicoOra è caricato. Se riesci a pensare a piccole funzionalità che potresti trovare utili, fammelo sapere. Yves
Ri: Binning bivariato dinamicoGrazie per la risposta yvesprairie,
Guarderò il video tra un po 'quando sarà disponibile (sembra che si stia caricando ora) e proverò a eseguire direttamente il JSL integrato, quindi tornerò qui. E, scusa, ho dimenticato di menzionare che in realtà sto utilizzando anche Pro.
Grazie ancora per il seguito, sembra un'aggiunta molto interessante... Uso un bel po 'di adattamenti continui bivariati e sono ansioso di raccogliere i campioni in questo modo.
Grazie! marxx
Ri: Binning bivariato dinamicoCiao marxx,
Non l'ho testato su molte piattaforme ma non usa niente di speciale quindi non vedo perché non funzionerebbe su JMP13 su Windows (ho usato JMP14 Pro su un Mac). Una cosa che potresti fare è aprire il file JSL incorporato ed eseguirlo semplicemente come script. Potresti ottenere maggiori informazioni nella finestra di registro su ciò che non funziona. Includo qui un piccolo video di cattura dello schermo che mostra cosa dovrebbe fare.
Fammi sapere se posso aiutarti di più.
Yves
Ri: Binning bivariato dinamicoGrazie mille Yvesprairie... Saresti in grado di aiutare, o chiunque altro abbia utilizzato con successo il componente aggiuntivo?
Sto provando il componente aggiuntivo ora ma non ottengo alcuna finestra o risultato o GUI interattiva dopo aver inserito variabili continue in entrambi i campi X e Y della finestra pop-up iniziale e aver fatto clic su OK. La finestra pop-up iniziale con i campi di immissione delle variabili X e Y scompare ma al suo posto non viene visualizzato nulla e non vengono create colonne. Sono su Windows 7 Enterprise con JMP 13.2.1 a 64 bit.
Grazie in anticipo, marxx
Ri: Binning bivariato dinamicoAddin piuttosto interessante !! Grazie per averlo condiviso