Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Toplama işlevi: Bir gruptaki null olmayan çiftler için tek değişkenli doğrusal regresyon çizgisinin kesme noktasını döndürür; burada y bağımlı değişken ve x bağımsız değişkendir.
İlgili Databricks SQL işlevi için bkz regr_intercept . toplama işlevi.
Sözdizimi
import pyspark.sql.functions as sf
sf.regr_intercept(y=<y>, x=<x>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
y |
pyspark.sql.Column veya str |
Bağımlı değişken. |
x |
pyspark.sql.Column veya str |
Bağımsız değişken. |
İade
pyspark.sql.Column: bir gruptaki null olmayan çiftler için tek değişkenli doğrusal regresyon çizgisinin kesme noktası.
Örnekler
Örnek 1: Tüm çiftler null değil.
import pyspark.sql.functions as sf
df = spark.sql("SELECT * FROM VALUES (1, 1), (2, 2), (3, 3), (4, 4) AS tab(y, x)")
df.select(sf.regr_intercept("y", "x")).show()
+--------------------+
|regr_intercept(y, x)|
+--------------------+
| 0.0|
+--------------------+
Örnek 2: Tüm çiftlerin x değerleri null olur.
import pyspark.sql.functions as sf
df = spark.sql("SELECT * FROM VALUES (1, null) AS tab(y, x)")
df.select(sf.regr_intercept("y", "x")).show()
+--------------------+
|regr_intercept(y, x)|
+--------------------+
| NULL|
+--------------------+
Örnek 3: Tüm çiftlerin y değerleri null olur.
import pyspark.sql.functions as sf
df = spark.sql("SELECT * FROM VALUES (null, 1) AS tab(y, x)")
df.select(sf.regr_intercept("y", "x")).show()
+--------------------+
|regr_intercept(y, x)|
+--------------------+
| NULL|
+--------------------+
Örnek 4: Bazı çiftlerin x değerleri null.
import pyspark.sql.functions as sf
df = spark.sql("SELECT * FROM VALUES (1, 1), (2, null), (3, 3), (4, 4) AS tab(y, x)")
df.select(sf.regr_intercept("y", "x")).show()
+--------------------+
|regr_intercept(y, x)|
+--------------------+
| 0.0|
+--------------------+
Örnek 5: Bazı çiftlerin x veya y değerleri null olur.
import pyspark.sql.functions as sf
df = spark.sql("SELECT * FROM VALUES (1, 1), (2, null), (null, 3), (4, 4) AS tab(y, x)")
df.select(sf.regr_intercept("y", "x")).show()
+--------------------+
|regr_intercept(y, x)|
+--------------------+
| 0.0|
+--------------------+