Мат. статистика: Группировка значений факторов при оценке

Автор темы setticereus 
ОбъявленияПоследний пост
ОбъявлениеРаботодателям и кадровым агентствам: Размещение вакансий26.03.2008 03:07
ОбъявлениеПравила и принципы форума «Высшая математика»28.10.2009 15:17
ОбъявлениеЗапущен новый раздел «Задачки и головоломки»29.08.2019 00:42
14.02.2014 18:38
Мат. статистика: Группировка значений факторов при оценке
Нужно сделать прогноз, с какой вероятностью конкретный человек доживёт до 80 лет. Изначально, мы предполагаем, что продолжительность жизни зависит от какого-то набора факторов. Возьмём для примера:

Пол
Страна проживания
Зарплата
Рост

Есть набор наблюдений вида:
<Мужской, Россия, 1000$, 178, Не дожил>
<Женский, Германия, 10000$, 165, Дожил>
…
Количество наблюдений достаточно большое.

Теперь для какого-то конкретного человека (<Мужской, Россия, 1000$, 178 >) нам нужно сделать прогноз, с какой вероятностью он доживёт до 80 лет. Собственно вопрос в том, как это сделать? :) Если я правильно представляю, нужно составить многомерную таблицу, в ячейках которой будут вероятности дожить до 80 лет для людей со значениями факторов для каждой ячейки. Если бы каждый фактор имел конечное число значений, то задача была бы тривиальной. Но что делать с числовыми факторами, например с ростом. Мы же не будем, разбивать рост с шагом в 1 см и заполнять таблицу 160 см, 161 см, 162 см… С зарплатой это точно не сработает :) Если я правильно понимаю, числовые факторы нужно разбивать на интервалы, например: < 160 см, 161-170 см, 170-180 см, … Как правильно сделать такую разбивку, по возможности на меньшее количество интервалов, но учитывая что погрешность в пределах интервала не должна превышать заданную погрешность? Я понимаю, как это сделать, если есть только один числовой фактор. Но что если их несколько? И ещё один вопрос, который тоже тесно связан с разбивкой на интервалы: возможно, другие факторы (например, Страна проживания) будут тоже как-то разбиваться на подмножества значений, в пределах которых результат будет принимать одно и то же значение. Например, при всех прочих равных условиях жители из США, Канады и Европы имеют одинаковую продолжительность жизни. Такую же группировку можно сделать по профессиям и т.д. Как свести набор значений для каждого фактора к конечному числу, по возможности наименьшему?

Заранее спасибо за ответы :)
14.02.2014 18:54
Попробую предположить
Вас устроит если каждый фактор будет иметь значения в интервале от 1 до 100?

Можно ведь взять эталон. Скажем по зарплате выбирается максимальное значение, для всех остальных указывается доля от максимального значения
14.02.2014 20:43
много данных?
Если данных действительно много, почему бы не сделать мелкого дробления? Можете ориентироваться на то, чтобы в каждой группе было не менее 10 наблюдений. А лучше - не менее 30.

дважды два - не всегда 5
14.02.2014 21:03
Группировка факторов
Цитата
mishaurgeu
Вас устроит если каждый фактор будет иметь значения в интервале от 1 до 100?

Можно ведь взять эталон. Скажем по зарплате выбирается максимальное значение, для всех остальных указывается доля от максимального значения

Спасибо, это хорошая идея, видимо ей и воспользуюсь.

Цитата
provincialka
Если данных действительно много, почему бы не сделать мелкого дробления? Можете ориентироваться на то, чтобы в каждой группе было не менее 10 наблюдений. А лучше - не менее 30.

Да, исходных данных очень много. Но нужно учитывать, что параметров, которые дробятся будет несколько, и общее количество всех возможных наборов значений факторов растёт по экспоненте.
14.02.2014 21:14
Например вот так
Цитата
setticereus
Цитата
mishaurgeu
Вас устроит если каждый фактор будет иметь значения в интервале от 1 до 100?

Можно ведь взять эталон. Скажем по зарплате выбирается максимальное значение, для всех остальных указывается доля от максимального значения

Спасибо, это хорошая идея, видимо ей и воспользуюсь.

У меня была дипломная работа связана с похожей задачей. Это легко реализуемо в Excel по формуле
=A1/МАКС($A$1:$A$4)

Тут для 4 значений в первом столбце
14.02.2014 21:46
а может начнете с простого
и посмотрите корреляцию.Делается просто. Можете потом посмотреть частную. А потом хошь регрессия,хошь гл.компоненты.
И вообще простор для фантазии. А без этого прогноз как то напоминает дом на песке.
14.02.2014 21:54
Регресионный анализ
Цитата
brimal
и посмотрите корреляцию.Делается просто. Можете потом посмотреть частную. А потом хошь регрессия,хошь гл.компоненты.
И вообще простор для фантазии. А без этого прогноз как то напоминает дом на песке.

Кстати очень хорошая мысль. Но это если факторов (не значений, а именно факторов) действительно очень много, то корреляция поможет убрать незначимые. В этом случае уравнение регрессии даст вам возможность рассчитать возраст . Скажем указываете вместо фактора "дожил", "не дожил" конкретный возраст. Тогда по уравнению, если известны все факторы можно рассчитать возраст. В этом случае можно не делать ранжирование, про которое я говорил выше.
14.02.2014 22:03
Кстати очень хорошая мысль.
Конечно,благодарствую. Но,вообще, с этого принято начинать. Заодно и коллиенарность устраните.
Извините, только зарегистрированные пользователи могут публиковать сообщения в этом форуме.

Кликните здесь, чтобы войти