Megosztás a következőn keresztül:


series_fit_2lines_dynamic()

Két szegmens lineáris regresszióját alkalmazza egy sorozatra, és dinamikus objektumot ad vissza.

Bemenetként egy dinamikus numerikus tömböt tartalmazó kifejezést vesz fel, és két szegmens lineáris regresszióját alkalmazza az adatsorok trendváltozásainak azonosításához és számszerűsítéséhez. A függvény az adatsorindexeken iterál. Minden iterációban két részre osztja az adatsort, és egy külön sorhoz illeszkedik series_fit_line() vagy series_fit_line_dynamic() használatával. A függvény illeszkedik a két rész soraihoz, és kiszámítja a teljes R-négyzet értéket. A legjobb felosztás az, amely maximalizálja az R-négyzetet. A függvény dinamikus értékben adja vissza a paramétereit a következő tartalommal:

  • rsquare: Az R-négyzet az illesztés minőségének standard mértéke. Ez egy szám a(z) [0–1] tartományban, ahol az 1 a lehető legjobb illesztés, a 0 pedig azt jelenti, hogy az adatok rendezetlenek, és nem férnek el egyetlen sorba sem.
  • split_idx: a töréspont indexe két szegmensre (nulla alapú).
  • variance: a bemeneti adatok varianciája.
  • rvariance: reziduális variancia, amely a bemeneti adatértékek és a közelítő értékek közötti eltérés (a két sorszegmens szerint).
  • line_fit: a legjobban illeszkedő vonal értékeit tartalmazó numerikus tömb. Az adatsor hossza megegyezik a bemeneti tömb hosszával. Ez a diagramkészítéshez használatos.
  • right.rsquare: a felosztás jobb oldalán lévő vonal r-négyzete, lásd: series_fit_line() vagy series_fit_line_dynamic().
  • right.slope: a jobb oldali hozzávetőleges vonal meredeksége (y=ax+b formában).
  • right.interception: a közelítő bal oldali vonal elfogása (b from y=ax+b).
  • right.variance: a bemeneti adatok varianciája a felosztás jobb oldalán.
  • right.rvariance: a bemeneti adatok reziduális varianciája a felosztás jobb oldalán.
  • left.rsquare: a felosztás bal oldalán lévő vonal r-négyzete, lásd: [series_fit_line()]. (series-fit-line-function.md) vagy series_fit_line_dynamic().
  • left.slope: a bal oldali hozzávetőleges vonal meredeksége (y=ax+b formában).
  • left.interception: a hozzávetőleges bal oldali vonal elfogása (y=ax+b formában).
  • left.variance: a bemeneti adatok varianciája a felosztás bal oldalán.
  • left.rvariance: a bemeneti adatok reziduális varianciája a felosztás bal oldalán.

Ez az operátor hasonló a series_fit_2lines. A -rel ellentétben series-fit-2linesdinamikus zsákot ad vissza.

Syntax

series_fit_2lines_dynamic(Sorozat)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Sorozat dynamic ✔️ Numerikus értékek tömbje.

Tipp

A függvény használatának legkényelmesebb módja, ha a sorozat-operátor eredményeire alkalmazza.

Példa

print
    id=' ',
    x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
    y=dynamic([1, 2.2, 2.5, 4.7, 5.0, 12, 10.3, 10.3, 9, 8.3, 6.2])
| extend
    LineFit=series_fit_line_dynamic(y).line_fit,
    LineFit2=series_fit_2lines_dynamic(y).line_fit
| project id, x, y, LineFit, LineFit2
| render timechart

A sorozat 2 sorhoz illeszkedik.