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


series_fill_backward()

Egy sorozat hiányzó értékeinek visszamenőleges kitöltési interpolációját hajtja végre.

A dinamikus numerikus tömböt tartalmazó kifejezés a bemenet. A függvény a missing_value_placeholder összes példányát a jobb oldalán található legközelebbi értékre cseréli (a missing_value_placeholder kivételével), és visszaadja az eredményül kapott tömböt. A missing_value_placeholder jobb oldali példányai megmaradnak.

Syntax

series_fill_backward(Sorozat[,missing_value_placeholder])

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.
missing_value_placeholder Skalár A hiányzó értékek helyőrzője. Az alapértelmezett érték null)double(. Az érték bármilyen típusú lehet, amely tényleges elemtípusokká lesz konvertálva. doubleA (null), long(null) és int(null) jelentése megegyezik.

Megjegyzés

  • Ha sorozatot hoz létre a make-series operátorral, adja meg a null értéket alapértelmezett értékként az interpolációs függvények használatához, mint series_fill_backward() később. Lásd a magyarázatot.
  • Ha a missing_value_placeholderdouble(null) vagy hiányzik, akkor az eredmény null értékeket tartalmazhat. A null értékek kitöltéséhez használjon más interpolációs függvényeket. A bemeneti tömbökben csak series_outliers() támogatja a null értékeket.
  • series_fill_backward() megőrzi a tömbelemek eredeti típusát.

Válaszok

missing_value_placeholder összes példányát visszafelé töltve .

Példa

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, null, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_backward = series_fill_backward(arr)

Kimenet

arr fill_backward
[111,null,36,41,null,null,16,61,33,null,null] [111,36,36,41,16,16,16,61,33,null,null]

Tipp

A fenti tömb interpolációjának befejezéséhez használja series_fill_forward vagy series-fill-const parancsot.