series_fill_backward()

Provede zpětně interpolaci chybějících hodnot v řadě.

Vstupem je výraz obsahující dynamickou číselnou matici. Funkce nahradí všechny instance missing_value_placeholder nejbližší hodnotou z pravé strany (jinou než missing_value_placeholder) a vrátí výslednou matici. Instance missing_value_placeholder nejvíce vpravo se zachovají.

Syntax

series_fill_backward(Série[,missing_value_placeholder])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Série dynamic ✔️ Pole číselných hodnot.
missing_value_placeholder Skalár Určuje zástupný symbol pro chybějící hodnoty. Výchozí hodnota je double(null). Hodnota může být libovolného typu, který bude převeden na skutečné typy prvků. double(null), long(null) a int(null) mají stejný význam.

Poznámka

  • Pokud vytváříte řady pomocí operátoru make-series, zadejte null jako výchozí hodnotu, aby se použily interpolační funkce jako series_fill_backward() potom. Viz vysvětlení.
  • Pokud doublemissing_value_placeholder hodnotu (null) nebo ji vynecháte, může výsledek obsahovat hodnoty null . K vyplnění těchto hodnot null použijte jiné interpolační funkce. Pouze series_outliers() podporuje hodnoty null ve vstupních polích.
  • series_fill_backward() zachovává původní typ prvků pole.

Návraty

se všemi výskyty missing_value_placeholder vyplněnými dozadu.

Příklad

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)

Výstup

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

Tip

K dokončení interpolace výše uvedeného pole použijte series_fill_forward nebo series-fill-const .