Bagikan melalui


series_fill_backward()

Menjalankan interpolasi pengisian mundur dari nilai yang hilang dalam suatu rangkaian.

Ekspresi yang berisi array numerik dinamis adalah inputnya. Fungsi ini menggantikan semua instans missing_value_placeholder dengan nilai terdekat dari sisi kanannya (selain missing_value_placeholder), dan menampilkan array yang dihasilkan. Instans paling kanan dari missing_value_placeholder dipertahankan.

Sintaks

series_fill_backward(Seri[,missing_value_placeholder])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
Seri dynamic ✔️ Array nilai numerik.
missing_value_placeholder skalar Menentukan tempat penampung untuk nilai yang hilang. Nilai defaultnya null)double(. Nilainya bisa dari jenis apa pun yang akan dikonversi ke jenis elemen aktual. double(null), long(null) dan int(null) memiliki arti yang sama.

Catatan

  • Jika Anda membuat seri menggunakan operator make-series , tentukan null sebagai nilai default untuk menggunakan fungsi interpolasi seperti series_fill_backward() setelahnya. Lihat penjelasan.
  • Jika missing_value_placeholder adalah double(null), atau dihilangkan, hasilnya mungkin berisi nilai null . Untuk mengisi nilai null ini, gunakan fungsi interpolasi lainnya. Hanya series_outliers() yang mendukung nilai null dalam array input.
  • series_fill_backward() mempertahankan jenis asli elemen array.

Mengembalikan

seri dengan semua instans missing_value_placeholder diisi mundur.

Contoh

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)

Output

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

Gunakan series_fill_forward atau series-fill-const untuk menyelesaikan interpolasi array di atas.