series_fill_backward()

Efetua uma interpolação de preenchimento retroceder de valores em falta numa série.

Uma expressão que contém uma matriz numérica dinâmica é a entrada. A função substitui todas as instâncias de missing_value_placeholder pelo valor mais próximo do lado direito (que não missing_value_placeholder) e devolve a matriz resultante. As instâncias mais à direita do missing_value_placeholder são preservadas.

Syntax

series_fill_backward(série[,missing_value_placeholder])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
série dynamic ✔️ Uma matriz de valores numéricos.
missing_value_placeholder escalar Especifica um marcador de posição para valores em falta. O valor predefinido é double(nulo). O valor pode ser de qualquer tipo que será convertido em tipos de elementos reais. double(nulo), long(nulo) e int(nulo) têm o mesmo significado.

Nota

  • Se criar séries com o operador make-series, especifiquenulo como o valor predefinido para utilizar funções de interpolação, como series_fill_backward() depois. Veja a explicação.
  • Se missing_value_placeholder for double(nulo) ou omitido, um resultado poderá conter valores nulos . Para preencher estes valores nulos , utilize outras funções de interpolação. Apenas series_outliers() suporta valores nulos em matrizes de entrada.
  • series_fill_backward() preserva o tipo original dos elementos de matriz.

Devoluções

séries com todas as instâncias de missing_value_placeholder preenchidas ao contrário.

Exemplo

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)

Saída

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]

Dica

Utilize series_fill_forward ou series-fill-const para concluir a interpolação da matriz acima.