Come confrontare la somiglianza di diverse curve di dati utilizzando JSL?Ciao!
Speriamo che sia anche quello in cui JMP è bravo.
Ad esempio, utilizzando l'esempio THE JMP, otteniamo 4 curve. Come confrontiamo la loro somiglianza?
Con "PNP1" come standard, gli altri tre gruppi di curve vengono confrontati con esso e si ottiene quello più simile a "PNP1".
È possibile che diversi metodi di confronto portino a risultati diversi.
Penso che sia basato sulla somiglianza tra i punti alti e bassi della curva.
Ciò può comportare due curve che hanno una forma più simile anche se i loro dati sono molto diversi.
Grazie!

dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Select Where( Row() < 61 );
dt << Select Columns( "PNP1", "PNP2", "PNP3", "PNP4" );
d3 = dt << Subset( Output Table( "test" ), Selected Rows( 1 ), columns( PNP1, PNP2, PNP3, PNP4 ) );
p=d3<<GRAPH builder=""></GRAPH>Miscelazione e pulizia dei datifinestreR: Come confrontare la similarità di diverse curve di dati utilizzando JSL?JMP Pro fornisce Functional Data Explorer. Questo strumento si occupa dei casi in cui la risposta non è un singolo valore ma un'intera curva. Questo strumento stimerà e salverà i componenti del principio funzionale, che possono essere utilizzati nel ruolo Y o X della tua analisi.
R: Come confrontare la similarità di diverse curve di dati utilizzando JSL?Dipenderà da cosa intendi per somiglianza. È somiglianza di forma? È che i punti sono correlati? O è che le curve si sovrappongono?
- Se si tratta di sovrapposizione di curve, allora quello che dovresti fare è calcolare una sorta di distanza tra le curve.
- Se è una somiglianza di forma, allora centrare e ridimensionare (standardizzare) le due curve e tracciarle insieme può rivelare se sono così simili. Puoi creare una versione standardizzata di una colonna nella tabella dati facendo clic con il pulsante destro del mouse sulla colonna e scegliendo Nuova colonna formula > Distribuzionale > Standardizza
- Se si tratta di similarità di correlazione, è possibile rivelarlo tracciando i valori Y uno rispetto all'altro in un grafico a dispersione.
Sono curioso di sapere qual è la vera domanda a cui vuoi rispondere. Puoi descrivere qual è il problema che vuoi risolvere?
R: Come confrontare la similarità di diverse curve di dati utilizzando JSL?Grazie a SamGardner per aver fornito così tante soluzioni. Dato che esistono così tanti set di dati di questo tipo, non dovrebbe essere possibile trovarli disegnandoli. Sto provando anch'io questo metodo. Iniziamo con forme simili. Vediamo come puoi usare JMP per trovare in batch la corrispondenza migliore tramite la formula o JSL. Grazie!R: Come confrontare la similarità di diverse curve di dati utilizzando JSL?Nel caso del tuo esempio, potresti voler esaminare le correlazioni: mostrano che sono più alte tra PNP1 e PNP4.
E le curve standardizzate sono quasi identiche. È possibile sommare i quadrati delle differenze di punti lungo tutte le righe per trovare la combinazione più adatta. Ma, come ha già sottolineato Sam Gardner, la soluzione dipende dai dati, non esiste una soluzione univoca per tutti i problemi.
