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

Откуда:
Сообщений: 146
подскажите, пожалуйста, как рассчитать 95% доверительный интервал в SQL?
Нужно для каждой категории
То есть в таблице, поле group, там разные категории
категория1
категория1
категория2
категория2
категория 3
категория3

формула простая:

mean-(1,96*(sigma/Vn);mean+(1,96*(sigma/Vn)
где
mean это среднее ариф. по конкретной категории.
sigma= это стандартное отклонение внутри этой же категории
Vn =это корень из выборки, например если в категории1 100 наблюдений, значит это значение будет равно 10

на выходе должно быть так
[URL="http://radikal.ru"][IMG]http://s019.radikal.ru/i612/1705/d0/5f650401ac5a.png[/IMG][/URL]
31 май 17, 12:39    [20526933]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Kontox, AVG, STDEV, SQRT. Пользуйтесь.
31 май 17, 12:43    [20526953]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Kontox,

AVG OVER (PARTITION BY category) и т.п.
31 май 17, 12:44    [20526957]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
Kontox
где
mean это среднее ариф. по конкретной категории.
sigma= это стандартное отклонение внутри этой же категории
Vn =это корень из выборки, например если в категории1 100 наблюдений, значит это значение будет равно 10

среднее ариф. - AVG
стандартное отклонение - STDEV
корень - SQRT
31 май 17, 12:44    [20526959]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
Может, это будет полезно?

STDEV и STDEVP в BOL не нашел формул
31 май 17, 12:45    [20526966]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
iiyama
Member

Откуда:
Сообщений: 642
Kontox,
Вместо ссылок на сомнительные ресурсы, Вы бы лучше написали бы скрипты создания макета и заполнения его тестовыми данными
по теме
среднее - AVG
корень - SQRT
стандартное отклонение - Арифметические операторы
31 май 17, 12:47    [20526981]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
iiyama
Member

Откуда:
Сообщений: 642
Прошу прощения за дубляж (и ОФФ топ), пока пост писал добрые люди уже все описали, а ведь сегодня еще только среда :)
31 май 17, 12:50    [20527004]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
Kontox
Member

Откуда:
Сообщений: 146
Ребят, эти ариф.операторы я знаю, я не знаю как используя их составить выражение, вот про что был вопрос.
31 май 17, 13:32    [20527229]     Ответить | Цитировать Сообщить модератору
 Re: как расчитать доверительный интервал  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
Kontox
Ребят, эти ариф.операторы я знаю, я не знаю как используя их составить выражение, вот про что был вопрос.
Вы же написали выражение. Подставьте функции.

Kontox
Нужно для каждой категории
То есть в таблице, поле group, там разные категории
...
mean-(1,96*(sigma/Vn);mean+(1,96*(sigma/Vn)
где
mean это среднее ариф. по конкретной категории.
sigma= это стандартное отклонение внутри этой же категории
Vn =это корень из выборки, например если в категории1 100 наблюдений, значит это значение будет равно 10
...
alexeyvg
среднее ариф. - AVG
стандартное отклонение - STDEV
корень - SQRT


Получаем:
mean-(1,96*(sigma/Vn);mean+(1,96*(sigma/Vn) ->
SELECT [group], AVG(поле) - (1,96*(STDEV(поле)/SQRT(поле)), AVG(поле) + (1,96*(STDEV(поле)/SQRT(поле))
FROM таблица
GROUP BY [group]

Только вот SQRT(поле) сомнительно.
Вы там посмотрите формулу - не может в формуле с статистическими, агрегатными функциями влезть неагрегатная функция. Может, там не корень, а среднеквадратичное отклонение, или ещё что то?
31 май 17, 21:15    [20528997]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить