Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL и регрессия  [new]
ferzmikk
Member

Откуда:
Сообщений: 2042
Здравствуйте!

Microsoft SQl Server 2008.

Есть исходная таблица с полями, где X1 и X2 это независимые факторы, а Y это зависимый фактор.

По этой таблице нужно провести линейную регрессию. Получить коэффициент для X1 и значимость.

В нете смотрел справку как в SSMS делать регрессию и получать коэффициенты - запутался. Я правильно понимаю, что в начале надо где то создавать какое то дерево решений, и потом из этого дерева делать запрос?

+ SQL. Исходные данные
Declare @ИсходныеДанные table
(
	[X1] bit,
	[X2] bit,
	[Y] integer
)	

;
INSERT INTO
  @ИсходныеДанные
VALUES 
(0,0,5),
(0,1,10),
(0,1,20),
(1,0,24),
(1,0,30),
(1,0,24),
(0,0,32),
(0,0,33),
(0,0,40),
(0,0,38),
(0,0,42),
(0,0,43),
(0,0,47),
(0,0,50),
(0,0,52),
(0,0,53),
(0,0,55),
(0,0,60),
(0,0,62)

Select * FROM @ИсходныеДанные

Или лучше делать в SQL совместно R?
30 янв 18, 08:24    [21149507]     Ответить | Цитировать Сообщить модератору
 Re: SQL и регрессия  [new]
RMAN54
Member

Откуда:
Сообщений: 185
ferzmikk
В нете смотрел справку как в SSMS делать регрессию и получать коэффициенты - запутался.

скинте плиз ссылку на страницу справки.
Мне кажется вы DMX с SQL перепутали
30 янв 18, 08:51    [21149547]     Ответить | Цитировать Сообщить модератору
 Re: SQL и регрессия  [new]
ferzmikk
Member

Откуда:
Сообщений: 2042
RMAN54
ferzmikk
В нете смотрел справку как в SSMS делать регрессию и получать коэффициенты - запутался.

скинте плиз ссылку на страницу справки.
Мне кажется вы DMX с SQL перепутали

Возможно и с чем то перепутал
https://technet.microsoft.com/ru-ru/library/ms174824(v=sql.105).aspx?f=255&MSPPError=-2147217396
https://technet.microsoft.com/ru-ru/library/cc645906(v=sql.105).aspx
30 янв 18, 09:24    [21149611]     Ответить | Цитировать Сообщить модератору
 Re: SQL и регрессия  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Считал я регрессию на скуле пару лет назад. Сильно проигрывало по скорости тому же пайтону или сишарпу.

В общем, тут никакой магии: просто реализуешь математику средствами скуля.


https://www.red-gate.com/simple-talk/blogs/statistics-sql-simple-linear-regressions/

https://stackoverflow.com/questions/2536895/are-there-any-linear-regression-function-in-sql-server
30 янв 18, 09:49    [21149662]     Ответить | Цитировать Сообщить модератору
 Re: SQL и регрессия  [new]
ferzmikk
Member

Откуда:
Сообщений: 2042
А что скажете по поводу применения R в SQL? По скорости обработки как?
30 янв 18, 10:23    [21149746]     Ответить | Цитировать Сообщить модератору
 Re: SQL и регрессия  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Я не сталкивался, но ты можешь провести эксперимент сам. Заодно нам расскажешь.
30 янв 18, 10:39    [21149816]     Ответить | Цитировать Сообщить модератору
 Re: SQL и регрессия  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Опять же, зависит какие у тебя объемы. Может тебе надо просто скопипастить код из статьи с редгейтов и не волноваться?
30 янв 18, 10:41    [21149829]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить