Metodi di ricerca della tabella in JMP?Carissimi,
Uno dei miei clienti voleva sapere se JMP è in grado di eseguire " Metodi di ricerca tabella ".
Sfortunatamente, non ho idea di questo metodo, quindi devo chiedere se JMP può farlo o no.
Ecco semplici dati di esempio. Non ho fatto una relazione perfetta (y = 2x) e quando ho adattato usando Fit Y per X, l'equazione è Y = 0,22 + 1,9636364 * X . Ho allegato una tabella di dati JMP di esempio.

Se disegno il grafico, puoi vedere il valore y reale e il valore previsto di seguito.

Ecco la cosa Anche se ho adattato una semplice regressione lineare, ma il mio cliente non ha voluto utilizzare il valore previsto.
Ad esempio, voleva solo sapere che JMP può prevedere un valore inferiore a y, 3.1 quando x è 1,5.
Se usa l'equazione adattata, può semplicemente calcolare il valore y quando x è 1,5 e il valore previsto è 3.1654546 .
Cioè, voleva mantenere il valore y originale di x e voleva stimare come di seguito.
Quando si disegnano linee tra x = 1 e x = 2, quindi stimare il valore y sulla linea disegnata.

Sopra è un caso molto semplice quando l'ordine è il 1 °. Il mio cliente voleva espandere il 2 °, 3 °, 4 ° ordine.
È possibile in JMP?
Mi chiedo se ho espresso correttamente o no.
Grazie in anticipo
Ri: Metodi di ricerca tabella in JMP?Sembra che vogliano un'equazione per la polilinea che collega i punti. Puoi ottenerlo con la funzione Interpolate (). Una formula per numero di riga vs. altezza in Big Class potrebbe essere:
Interpolate(Row(), Index( 1, 40 )`, :height << Get Values())
Non penso che abbiamo interpolazioni di ordine superiore incorporate come quadratiche o cubiche, ma potresti essere in grado di ottenere una curva uniforme attraverso tutti i punti utilizzando una forma spline cubica con estrema flessibilità.

Quindi puoi salvare la formula nel menu Triangolo rosso più liscio e ottenere qualcosa di simile:
Spline Eval(
(Row() - 20.5) / 11.6904519445001,
[-1.66802789939819 59.0183447680287 67.0542214924897 0 -6114.92267621147,
-1.58248800712136 60.9268154536107 -67.1757884730832 -1569.20948101439
18279.9261202017,
-1.49694811484453 55.1400210864711 65.6308625267318 3121.77925244172
-28393.7693701355,
-1.4114082225677 65.8246580886567 -23.5736797641351 -4164.62066732922
30053.5344109193,
-1.32586833029087 52.1458907102262 -76.3443553068368 3547.70762082262
-18576.7023311001,
-1.24032843801404 59.9470503756883 122.815429439912 -1219.43972796528
-926.827560568223,
-1.15478854573721 60.9498363629197 -106.151051728446 -1457.28191703613
15794.3847995258,
-1.06924865346038 51.0923799351482 -8.75652033434328 2595.86800595864
-14998.926916498,
-0.983708761183547 59.9496511528336 106.099281663174 -1253.15177216108
1784.02213896353,
-0.898168868906717 60.9725914678676 -69.128191944071 -795.336587401361
10920.1995164073,
-0.812628976629887 56.074808274755 34.517492737342 2007.00148342636
-14015.8920685629,
-0.727089084353056 64.940237609938 70.2089506643812 -1589.75220970287
5904.90461874832,
-0.641549192076226 63.0094599936372 -72.1456573804648 -74.4374947232843
2751.57340636646,
-0.556009299799396 58.0156779748937 -24.4800160933476 631.670383594554
-2474.41822487614,
-0.470469407522566 58.9948960001446 29.2695194216624 -3.31402161727232
-773.084939751894,
-0.384929515245736 60.9904834598012 11.7324001033135 -201.702829019121
2399.09512650552,
-0.299389622968906 62.0197949422314 29.8881873234231 413.952187030946
-4199.21895063639,
-0.213849730692075 64.9770476346172 8.52906133096856 -663.650023022914
3451.56951030417,
-0.128309838415245 63.0109898982455 -29.2418816444876 222.090629270203
-211.729904869771,
-0.0427699461384151 62.0021737803252 4.10560574334321 167.756569507118
-936.323346594096,
0.0427699461384151 62.9948076189749 12.2519241965941 -72.5224251049424
794.470328437968,
0.128309838415245 64.0094442940094 17.2843959097936 131.354293830426
-2353.62767470502,
0.213849730692075 64.9759391904696 -11.9085375389192 -472.632879432277
5666.64216876905,
0.299389622968906 64.0457554984761 31.6232374185545 981.539002632721
-9585.19065658272,
0.384929515245736 67.9334098676484 -10.8619056489616 -1478.20952602063
12611.5201272486,
0.470469407522566 64.0816876317685 13.0845738100385 1758.15469337836
-14617.6904622184,
0.556009299799396 68.9162506116075 -7.00683213237878 -1993.03230904802
13298.7723352415,
0.641549192076226 62.0574472671871 -56.0500993990532 1419.69434986733
-5850.31672709992,
0.727089084353056 63.9892123433098 58.4093174157582 -81.6120379985711
-2254.43116371026,
0.812628976629887 66.977325622374 -5.04036581175411 -660.143434667063
5303.69471162635,
0.898168868906717 65.035446734542 -1.55499554849997 700.888988239435
-6511.88346904176,
0.983708761183547 65.9550899812104 -24.5908419112682 -970.188443145545
8458.12279413183,
1.06924865346038 62.0466052047974 -4.9043616258981 1200.33229487934
-7076.94547163824,
1.15478854573721 65.9805340170929 45.1006452509867 -615.751165001277
-588.284502618647,
1.24032843801404 64.9647337828676 -73.1554936486288 -766.716543947811
11167.1212081812,
1.32586833029087 60.086419282381 40.8067341591618 2098.98649162542
-17639.3062521174,
1.4114082225677 67.8949897678514 12.6966073442869 -2427.60657831152
17364.1044640538,
1.49694811484453 62.0863028779283 -21.4545343309934 2028.3642977093
-11403.5215120075,
1.58248800712136 67.9552913662762 75.2363887951914 -898.003707434553
3499.35639591204,
1.66802789939819 70.0104980691878 0 0 0],
0
)
Savitzky-Golay non garantisce che la curva attraversi tutti i punti dati.
Ri: Metodi di ricerca tabella in JMP?Doh! " Savitzky-Golay non garantisce che la curva attraverserà tutti i punti dati ": @XanGregg ha perfettamente ragione, ovviamente.
Ri: Metodi di ricerca tabella in JMP? Perfavore guarda @XanGregg la risposta di seguito. . .
Se ho capito bene, questa è una versione di Savitzky-Golay (SG), in cui si adatta un polinomio locale ai dati. Di solito, questo è applicato a liscio i dati (generare nuovi valori Y con valori X esistenti), ma almeno, nella mia esperienza, a interpolare (ottenere valori Y tra i valori X esistenti), che è ciò che è richiesto qui penso.
JMP può farlo? Sono sicuro che può, ma la generalità di ciò che è necessario determinerà la quantità di lavoro necessaria. Potrebbe non essere troppo difficile trovare una formula (almeno per casi semplici), e una formula del genere renderebbe semplice l'interpolazione semplicemente aggiungendo nuove righe. In alternativa, il codice per il mio vecchio componente aggiuntivo SG potrebbe fornire un punto di partenza.
Infine, tieni presente che in JMP 16 @XanGregg ha aggiunto SG smoothing a Graph Builder, ma in questo caso non credo sia d'aiuto perché, anche se una formula viene calcolata internamente, non è disponibile tramite messaggistica il segmento di linea che viene disegnato.
Saluti e per coloro ai quali si applica, "Buona Pasqua",
Ian
Ri: Metodi di ricerca tabella in JMP?Nella misura in cui il processo gaussiano può essere fatto per interpolare tra valori fissi (X, Y) e produce una formula, potrebbe anche essere interessante.
Ri: Metodi di ricerca tabella in JMP?caro @ian_jmp e @XanGregg
Grazie per le tue opinioni e commenti professionali. Condividerò i tuoi commenti e le risposte al mio cliente.
Grazie ancora e stai al sicuro.
Migliore
DaeYun