Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL и регрессия / 7 сообщений из 7, страница 1 из 1
30.01.2018, 08:24
    #39593083
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
Здравствуйте!

Microsoft SQl Server 2008.

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

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

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

SQL. Исходные данные
Код: 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.
25.
26.
27.
28.
29.
30.
31.
32.
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?
...
Рейтинг: 0 / 0
30.01.2018, 08:51
    #39593091
RMAN54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
ferzmikkВ нете смотрел справку как в SSMS делать регрессию и получать коэффициенты - запутался.

скинте плиз ссылку на страницу справки.
Мне кажется вы DMX с SQL перепутали
...
Рейтинг: 0 / 0
30.01.2018, 09:24
    #39593107
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
RMAN54ferzmikkВ нете смотрел справку как в 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
...
Рейтинг: 0 / 0
30.01.2018, 09:49
    #39593125
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
Считал я регрессию на скуле пару лет назад. Сильно проигрывало по скорости тому же пайтону или сишарпу.

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


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
...
Рейтинг: 0 / 0
30.01.2018, 10:23
    #39593138
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
А что скажете по поводу применения R в SQL? По скорости обработки как?
...
Рейтинг: 0 / 0
30.01.2018, 10:39
    #39593148
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
Я не сталкивался, но ты можешь провести эксперимент сам . Заодно нам расскажешь.
...
Рейтинг: 0 / 0
30.01.2018, 10:41
    #39593150
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL и регрессия
Опять же, зависит какие у тебя объемы. Может тебе надо просто скопипастить код из статьи с редгейтов и не волноваться?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL и регрессия / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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