Руководство по языку sql


Функции линейной регрессии


Download 1.22 Mb.
Pdf ko'rish
bet10/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   6   7   8   9   10   11   12   13   ...   62
Bog'liq
Firebird3 SQL features

Функции линейной регрессии 
Функции линейной регрессии полезны для продолжения линии тренда. 
Линия тренда – это, как правило, закономерность, которой придерживается 
набор значений. Линия тренда полезна для прогнозирования будущих 
значений. Этот означает, что тренд будет продолжаться и в будущем. Для 
продолжения линии тренда необходимо знать угол наклона и точку 
пересечения с осью Y. Набор линейных функций включает функции для 
вычисления этих значений. 


Новые возможности языка SQL Firebird 3.0 
13 
В синтаксисе функций, у интерпретируется в качестве переменной
зависящей от х
Любую функции линейной регрессии из статистических функций можно 
использовать в качестве оконной. 
::= (,
:= {
REGR_AVGX | REGR_AVGY | REGR_COUNT | REGR_INTERCEPT | 
REGR_R2 | REGR_SLOPE | REGR_SXX | REGR_SXY | REGR_SYY } 
где 
Y = 
CASE
WHEN xpr1> 
IS NOT NULL AND xpr2>
IS NOT NULL
THEN xpr1>
END
X = 
CASE
WHEN xpr1> 
IS NOT NULL AND xpr2>
IS NOT NULL
THEN xpr2>
END
N = 
SUM(CASE WHEN 

IS NOT NULL AND 

IS NOT NULL THEN 1 END)
REGR_AVGX(Y, X) = SUM(X) / N 
REGR_AVGY(Y, X) = SUM(Y) / N 
REGR_COUNT(Y, X) = N 
REGR_INTERCEPT(Y, X) = REGR_AVGY(Y, X) - REGR_SLOPE(Y, X) * 
REGR_AVGX(Y, X) 
REGR_R2(Y, X) = POWER(CORR(Y, X),2) 
REGR_SLOPE(Y, X) = COVAR_POP(Y, X) / VAR_POP(X) 
REGR_SXX(Y, X) = N * VAR_POP(X) 
REGR_SXY(Y, X) = N * COVAR_POP(Y, X) 
REGR_SYY(Y, X) = N * VAR_POP(Y) 
Функция REGR_AVGX вычисляет среднее независимой переменной линии 
регрессии. 
Функция REGR_AVGY вычисляет среднее зависимой переменной линии 
регрессии. 


Новые возможности языка SQL Firebird 3.0 
14 
Функция 
REGR_COUNT 
возвращает 
количество 
непустых 
пар, 
используемых для создания линии регрессии. 
Функция REGR_INTERCEPT вычисляет точку пересечения линии регрессии 
с осью Y. 
Функция REGR_R2 вычисляет коэффициент детерминации, или R-квадрат, 
линии регрессии. 
Функция REGR_SLOPE вычисляет угол наклона линии регрессии. 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling