powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Расчет коэффициента детерминации в MS SQL Server
4 сообщений из 4, страница 1 из 1
Расчет коэффициента детерминации в MS SQL Server
    #39749848
Kpekepp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер,

Возникла необходимость в расчете коэффициента детерминации (R2) по 3 переменным (X1,X2,X3) от искомого значения переменной Y.
Необходимо определить R2.

Просьба подсказать, есть ли готовое решение в MS SQL Server.
...
Рейтинг: 0 / 0
Расчет коэффициента детерминации в MS SQL Server
    #39749852
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kpekepp,

встроенной функции нет. Люди как то считают - гугл coefficient of determination ms sql
...
Рейтинг: 0 / 0
Расчет коэффициента детерминации в MS SQL Server
    #39749893
Kpekepp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PizzaPizza,
Да гуглил - везде однофакторыный анализ, а с несколькими X уже не получается сделать
...
Рейтинг: 0 / 0
Расчет коэффициента детерминации в MS SQL Server
    #39749921
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kpekepp,
вполне можно набрать встроенными статистическими/математическими функциями, тяжело получится, но реально, так-же можешь задействовать родные встроенные (недавнее приобретение MS - Revolution Analytics) средства если установленно и включено, ну и права доступа на запуск этой продцедуры есть, типа
Код: sql
1.
2.
3.
4.
5.
6.
7.
exec sp_configure 'show advanced options',1;
reconfigure;
exec sp_configure 'external scripts enabled',1;
reconfigure;
--exec sp_configure 'xp_cmdshell',1;
--exec sp_configure 'Ole Automation Procedures',1;
--exec sp_configure 'Ad Hoc Distributed Queries',1;

например при помощи R (начиная с 2016, в 2017 ещё идёт Python, а в 2019 добавили JAVA) на образцовой Adventure Works DW 2014:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
declare @r1 as float,@r2 as float
execute sp_execute_external_script
@language=N'R'
,@parallel=1
,@script=N'm<-summary(lm(s~q+c,data=z))
x<-m$r.squared
y<-m$adj.r.squared
u<-data.frame(coefficients(m))
v<-cbind(nm=rownames(u),u)'
,@input_data_1=N'select[OrderDateKey]d
,sum([OrderQuantity])q
,sum([TotalProductCost])c
,sum([SalesAmount])s
from[dbo].[FactResellerSales]
where left([OrderDateKey],4)=2011
group by[OrderDateKey]
order by[OrderDateKey]'
,@input_data_1_name=N'z'
,@output_data_1_name = N'v'
,@params=N'@x float OUTPUT,@y float OUTPUT'
,@x=@r1 OUTPUT
,@y=@r2 OUTPUT
with result sets(("Type" varchar(100),"Estimate" float,"Std.Err" float,"t-Value" float,"P(t)" float))
select @r1 as "R(mult)",@r2 as "Ra(mult)"

TypeEstimateStd.Errt-ValueP(t)(Intercept)-9730.66680960846191468.995639324-0.0508211095854830.960578125253158q9.1958009647406855.72093197557780.1650331507156260.872565233962751c0.9935830077103510.1707453700697245.819091945536330.000253347537932762R(mult)Ra(mult) 0.900008344755915 0.877787976923896
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Расчет коэффициента детерминации в MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]