series_fill_linear()
Bir serideki eksik değerleri doğrusal olarak ilişkilendirme.
Giriş olarak dinamik sayısal dizi içeren bir ifade alır, missing_value_placeholder tüm örnekleri için doğrusal ilişkilendirme yapar ve sonuçta elde edilen diziyi döndürür. Dizinin başlangıcı ve sonu missing_value_placeholder içeriyorsa, missing_value_placeholder dışında en yakın değerle değiştirilir. Bu özellik kapatılabilir. Dizinin tamamı missing_value_placeholder oluşuyorsa, dizi constant_value veya belirtilmezse 0 ile doldurulur.
Syntax
series_fill_linear(
Serisi,
[ missing_value_placeholder [,
fill_edges [,
constant_value ]])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
Serisi | dynamic |
✔️ | Sayısal değerler dizisi. |
missing_value_placeholder | Skalar | Eksik değerler için bir yer tutucu belirtir. Varsayılan değer null'dır) double( . Değer, gerçek öğe türlerine dönüştürülecek herhangi bir türde olabilir. double (null), long (null) ve int (null) aynı anlama sahiptir. |
|
fill_edges | bool |
Dizinin başındaki ve sonundaki missing_value_placeholder en yakın değerle değiştirilip değiştirilmeyeceğini gösterir. true varsayılan olarak. olarak ayarlanırsa false , dizinin başındaki ve sonundaki missing_value_placeholder korunur. |
|
constant_value | Skalar | Yalnızca tamamen null değerlerden oluşan diziler için geçerlidir. Bu parametre, serinin doldurulması için bir sabit değer belirtir. Varsayılan değer 0'dır. Bu parametreyi null olarak double( ayarlamak null) değerleri korur. |
Döndürülenler
Belirtilen parametreleri kullanarak serinin doğrusal ilişkilendirmesi. Seri yalnızca int
veya long
öğeleri içeriyorsa, doğrusal ilişkilendirme tam değerler yerine yuvarlanmış ilişkilendirilmiş değerler döndürür.
Not
- Seri yapma işlecini kullanarak seri oluşturursanız, daha sonra olduğu gibi
series_fill_linear()
ilişkilendirme işlevlerini kullanmak için varsayılan değer olarak null değerini belirtin. Açıklamaya bakın. - missing_value_placeholder
double
(null) ise veya atlanırsa, sonuç null değerler içerebilir. Bu null değerleri doldurmak için diğer ilişkilendirme işlevlerini kullanın. Yalnızca series_outliers() giriş dizilerinde null değerleri destekler. series_fill_linear()
, dizi öğelerinin özgün türünü korur.
Örnek
let data = datatable(arr: dynamic)
[
dynamic([null, 111.0, null, 36.0, 41.0, null, null, 16.0, 61.0, 33.0, null, null]), // Array of double
dynamic([null, 111, null, 36, 41, null, null, 16, 61, 33, null, null]), // Similar array of int
dynamic([null, null, null, null]) // Array with missing values only
];
data
| project
arr,
without_args = series_fill_linear(arr),
with_edges = series_fill_linear(arr, double(null), true),
wo_edges = series_fill_linear(arr, double(null), false),
with_const = series_fill_linear(arr, double(null), true, 3.14159)
Çıkış
arr |
without_args |
with_edges |
wo_edges |
with_const |
---|---|---|---|---|
[null,111.0,null,36.0,41.0,null,null,16.0,61.0,33.0,null,null] | [111.0,111.0,73.5,36.0,41.0,32.667,24.333,16.0,61.0,33.0,33.0,33.0] | [111.0,111.0,73.5,36.0,41.0,32.667,24.333,16.0,61.0,33.0,33.0,33.0] | [null,111.0,73.5,36.0,41.0,32.667.24.333,16.0,61.0,33.0,null,null] | [111.0,111.0,73.5,36.0,41.0,32.667,24.333,16.0,61.0,33.0,33.0,33.0] |
[null,111,null,36,41,null,null,16,61,33,null,null]. | [111,111,73,36,41,32,24,16,61,33,33,33] | [111,111,73,36,41,32,24,16,61,33,33,33] | [null,111,73,36,41,32,24,16,61,33,null,null] | [111,111,74,38, 41,32,24,16,61,33,33,33] |
[null,null,null,null] | [0.0,0.0,0.0,0.0] | [0.0,0.0,0.0,0.0] | [0.0,0.0,0.0,0.0] | [3.14159,3.14159,3.14159,3.14159] |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin