Delen via


series_fill_backward()

Voert een achterwaartse opvulinterpolatie uit van ontbrekende waarden in een reeks.

Een expressie met dynamische numerieke matrix is de invoer. De functie vervangt alle exemplaren van missing_value_placeholder door de dichtstbijzijnde waarde aan de rechterkant (behalve missing_value_placeholder) en retourneert de resulterende matrix. De meest rechtse exemplaren van missing_value_placeholder blijven behouden.

Syntax

series_fill_backward(Serie[,missing_value_placeholder])

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
Serie dynamic ✔️ Een matrix van numerieke waarden.
missing_value_placeholder Scalaire Hiermee geeft u een tijdelijke aanduiding voor ontbrekende waarden. De standaardwaarde is double(null). De waarde kan van elk type zijn dat wordt geconverteerd naar werkelijke elementtypen. double(null), long(null) en int(null) hebben dezelfde betekenis.

Notitie

  • Als u reeksen maakt met behulp van de operator reeks maken , geeft u null op als standaardwaarde om interpolatiefuncties zoals series_fill_backward() achteraf te gebruiken. Zie uitleg.
  • Als missing_value_placeholder (null) is doubleof wordt weggelaten, kan een resultaat null-waarden bevatten. Gebruik andere interpolatiefuncties om deze null-waarden in te vullen. Alleen series_outliers() ondersteunt null-waarden in invoermatrices.
  • series_fill_backward() behoudt het oorspronkelijke type van de matrixelementen.

Retouren

reeks met alle exemplaren van missing_value_placeholder achterwaarts gevuld.

Voorbeeld

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)

Uitvoer

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]

Tip

Gebruik series_fill_forward of reeks-fill-const om de interpolatie van de bovenstaande matrix te voltooien.