Share via


series_fill_backward()

Realiza una interpolación de relleno hacia atrás de los valores que faltan en una serie.

Una expresión que contiene una matriz numérica dinámica es la entrada. La función reemplaza todas las instancias de missing_value_placeholder por el valor más cercano de su lado derecho (distinto de missing_value_placeholder) y devuelve la matriz resultante. Se conservan las instancias más a la derecha de missing_value_placeholder.

Syntax

series_fill_backward(Serie[,missing_value_placeholder])

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
Serie dynamic ✔️ Matriz de valores numéricos.
missing_value_placeholder escalar Especifica un marcador de posición para los valores que faltan. El valor predeterminado es double(NULL). El valor puede ser de cualquier tipo que se convertirá en tipos de elementos reales. double(null), long(null) y int(null) tienen el mismo significado.

Nota

  • Si crea series mediante el operador make-series , especifique null como valor predeterminado para usar funciones de interpolación como series_fill_backward() después. Vea la explicación.
  • Si missing_value_placeholder es double(null) o se omite, un resultado puede contener valores NULL . Para rellenar estos valores NULL , use otras funciones de interpolación. Solo series_outliers() admite valores NULL en matrices de entrada.
  • series_fill_backward() conserva el tipo original de los elementos de matriz.

Devoluciones

serie con todas las instancias de missing_value_placeholder rellenados hacia atrás.

Ejemplo

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)

Salida

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]

Sugerencia

Use series_fill_forward o series-fill-const para completar la interpolación de la matriz anterior.