Преобразуйте ряд таблиц жизни в таблицы жизни с принудительным прекращением
Загрузите файл данных таблицы жизни.
load us_lifetable_2009
Преобразуйте ряд таблиц жизни в таблицы жизни с принудительным прекращением.
[qx,lx,dx] = lifetableconv(x,lx); display(qx(1:20,:))
0.0064 0.0070 0.0057 0.0004 0.0004 0.0004 0.0003 0.0003 0.0002 0.0002 0.0002 0.0002 0.0002 0.0002 0.0001 0.0001 0.0002 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0002 0.0002 0.0002 0.0003 0.0004 0.0002 0.0004 0.0005 0.0002 0.0005 0.0006 0.0003 0.0005 0.0007 0.0003 0.0006 0.0009 0.0004 0.0007 0.0010 0.0004
display(lx(1:20,:))
1.0e+05 * 1.0000 1.0000 1.0000 0.9936 0.9930 0.9943 0.9932 0.9926 0.9939 0.9930 0.9923 0.9937 0.9927 0.9920 0.9935 0.9926 0.9919 0.9933 0.9924 0.9917 0.9932 0.9923 0.9916 0.9931 0.9922 0.9914 0.9930 0.9921 0.9913 0.9929 0.9920 0.9912 0.9928 0.9919 0.9911 0.9927 0.9918 0.9910 0.9926 0.9917 0.9909 0.9925 0.9915 0.9907 0.9923 0.9912 0.9903 0.9921 0.9908 0.9898 0.9919 0.9904 0.9892 0.9916 0.9899 0.9885 0.9913 0.9892 0.9876 0.9909
display(dx(1:20,:))
637.2266 698.8750 572.6328 40.4062 43.9297 36.7188 27.1875 30.0938 24.1406 20.7656 23.0781 18.3359 15.9141 17.2109 14.5625 14.8672 16.3125 13.3516 13.3672 14.7891 11.8750 12.1328 13.3828 10.8203 10.8125 11.6094 9.9844 9.4609 9.5781 9.3438 8.6172 8.1328 9.1172 9.2656 8.8359 9.7188 12.5938 13.5078 11.6328 19.1016 22.9844 15.0234 27.6719 35.5938 19.3516 36.6328 48.5703 24.0547 45.0156 60.7109 28.4844 53.1406 72.8906 32.2812 60.8984 85.1172 35.2578 68.3438 97.2266 37.6875
Постройте график qx
серия и отображение легенды. Последовательность qx
- условная вероятность того, что человек в возрасте x умрет между возрастом x и следующим возрастом серии.
plot(x,log(qx)) legend(series)
Загрузите файл данных таблицы жизни.
load us_lifetable_2009
Калибровка таблицы жизни из данных о выживании с помощью параметрической модели Гелигмана-Полларда по умолчанию.
a = lifetablefit(x,lx)
a = 8×3
0.0005 0.0006 0.0004
0.0592 0.0819 0.0192
0.1452 0.1626 0.1048
0.0007 0.0011 0.0007
6.2843 6.7637 1.1038
24.1387 24.2895 53.1783
0.0000 0.0000 0.0000
1.0971 1.0987 1.1100
Сгенерируйте ряд таблиц жизни из калиброванной модели смертности.
qx = lifetablegen((0:120),a); display(qx(1:20,:))
0.0063 0.0069 0.0057 0.0005 0.0006 0.0004 0.0002 0.0003 0.0002 0.0002 0.0002 0.0002 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0002 0.0002 0.0001 0.0002 0.0002 0.0002 0.0002 0.0003 0.0002 0.0003 0.0004 0.0002 0.0004 0.0005 0.0002 0.0005 0.0006 0.0003 0.0006 0.0008 0.0003 0.0007 0.0009 0.0003
Преобразуйте ряд таблиц жизни в таблицы жизни с принудительным прекращением.
[~,~,dx] = lifetableconv((0:120),qx,'qx');
display(dx(1:20,:))
630.9924 686.9527 571.6098 48.7928 55.1029 40.9870 24.8018 26.3778 23.6167 17.0832 17.5878 17.0317 13.6181 13.8188 13.6143 11.8662 12.0076 11.6314 10.9782 11.1573 10.4905 10.5996 10.8604 9.9488 10.5757 10.9396 9.8952 10.8789 11.3612 10.2718 11.6084 12.2508 11.0418 12.9921 13.9271 12.1763 15.3478 16.8835 13.6482 18.9936 21.6793 15.4300 24.1390 28.7665 17.4943 30.8004 38.3215 19.8134 38.7713 50.1489 22.3603 47.6532 63.6909 25.1099 56.9300 78.1270 28.0386 66.0576 92.5258 31.1259
Постройте график dx
серия и отображение легенды. Последовательность dx
количество людей, которые умирают из 100 000 живыми при рождении в возрасте от х до следующего возраста в серии.
plot((0:119),dx(1:end-1,:)); legend(series, 'location', 'northwest'); title('\bfLife Table Yearly Decrements'); xlabel('Age'); ylabel('Number Dying within a Given Year');
x0
- Увеличение возраста необработанных данныхУвеличение возраста для необработанных данных, заданное как неотрицательные целочисленные значения в N0
вектор.
Вектор возрастов x должен содержать неотрицательные целочисленные значения. Если вход ряд является дискретной функцией выживания lx
, тогда начальный возраст должен быть только неотрицательным. В противном случае начальный возраст должен быть 0
.
Типы данных: double
lx0
- Набор num
стандартизированный ряд выжившихНабор num
стандартизированный ряд выживших, заданный как N0
-by- num
матрица. Область входа lx0
серия - это количество людей, живущих в возрасте x лет, что дает 100 000 живых при рождении. Значения 0
или NaN
в входе lx0
игнорируются.
Типы данных: double
y0
- Набор num
серия жизненных таблиц, которая будет преобразованаНабор num
серия жизненных таблиц, которая будет преобразована, задается как N0
-by- num
матрица. Значение по умолчанию y0
серия lx0
.
Типы данных: double
y0type
- Тип ряда показателей смертности для входных y0
с параметрами по умолчанию 'lx'
'lx'
(по умолчанию) | символьный вектор со значениями 'qx'
, 'lx'
, 'dx'
(Необязательно) Тип ряда смертности для входных y0
, заданный как вектор символов с одним из следующих значений:
'qx'
- Вход представляет собой таблицу дискретных опасностей (qx
).
'lx'
- Вход является таблицей дискретных отсчётов выживания (lx
).
'dx'
- Вход является таблицей дискретных декрементов (dx
).
В то время как выходные ряды имеют принудительное прекращение, входные ряды (y0
) может иметь один из нескольких типов расторжения:
Естественное расторжение заканчивается последнему человеку, так что lx
переходит к 0
, qx
переходит к 1
, и dx
переходит к 0
. Для получения дополнительной информации см. Раздел «Естественное прекращение».
Обрезанное завершение останавливается в терминальном возрасте, так что lx
положительно, qx
меньше 1
, и dx
положительно. Любой возраст после терминального возраста NaN
значения. Для получения дополнительной информации см. Раздел «Обрезанное завершение».
Типы данных: char
qx
- Функция дискретной опасностиДискретная функция опасности, возвращенная как N0
-by- num
матрица с принудительным завершением. Для получения дополнительной информации см. раздел Принудительное прекращение.
Последовательность qx
- условная вероятность того, что человек в возрасте x умрет между возрастом x и следующим возрастом в серии.
lx
- Дискретная функция выживанияДискретная функция выживания, возвращенная как N0
-by- num
матрица с принудительным завершением. Для получения дополнительной информации см. раздел Принудительное прекращение.
Последовательность lx
- число людей, живущих в возрасте x лет, и 100 000 живых при рождении.
dx
- Функция дискретных уменьшенийФункция дискретных уменьшений, возвращенная как N0
-by- num
матрица с принудительным завершением. Для получения дополнительной информации см. раздел Принудительное прекращение.
Последовательность dx
количество людей, которые умирают из 100 000 живых при рождении, между возрастом x и следующим возрастом в сериале.
Большинство современных жизненных таблиц имеют «принудительное» прекращение. Принудительное прекращение означает, что последняя строка таблицы жизни применяется ко всем лицам с возрастом на или после последнего возраста в таблице жизни.
Эта выборка иллюстрирует принудительное прекращение.
В этом случае последняя строка таблицы жизни применяется ко всем лицам в возрасте 100 лет и старше. А именно, qx вероятности 1 <reservedrangesplaceholder3> <reservedrangesplaceholder2> целую вечность меньше чем 100 и, технически, <reservedrangesplaceholder1> <reservedrangesplaceholder0> для возраста 100.
Принудительное прекращение имеет терминальные значения возраста, которые применяются ко всем возрастам после терминального возраста, так что lx
положительно, qx
является 1
, и dx
положительно. Возраст после терминального возраста NaN
значений, хотя lx
и dx
можно 0
и qx
можно 1
для входных рядов. Принудительное прекращение инициируется естественно завершающей серией, последним возрастом в усеченной серии или первым NaN
значение в ряду.
До 1970 года таблицы жизни часто публиковались с данными, которые включали все возраста, для которых лица, связанные с данной серией, были еще живы. Таблицы в этой форме имеют «естественное» прекращение. При естественном прекращении в последней строке таблицы жизни для каждой серии учитываются смерти или вероятности смерти последнего оставшегося человека в соответствующем возрасте. Таблицы в этой форме могут быть проблематичными из-за гранулярности данных и того факта, что группы рядов могут заканчиваться в разных возрастах. Естественное прекращение проиллюстрировано в следующей выборке последних нескольких лет жизненной таблицы.
Эта форма таблиц жизни ставит ряд вопросов, выходящих за рамки очевидных статистических проблем. Во-первых, таблица l x слева заканчивается в возрасте 108, 109, 109, и 113 для четырех серий в таблице. Технически цифры после этих возрастов 0
, но также может быть NaN
значения, потому что ни один человек не жив после этих оконечных возрастов. Во-вторых, q x вероятностей справа заканчиваются колеблющимися вероятностями, которые уходят от 0
на 1
в некоторых случаях. В этом случае, однако, все вероятности 1 q x вероятностей (в отличие от вероятностей принудительного прекращения). Можно утверждать, что вероятности после периодов расторжения могут быть 1
(все живые в этом возрасте, как ожидается, умрут в следующем году), 0
(возраст находится вне поддержки распределения вероятностей), или NaN
значения.
Усеченное прекращение происходит с усечением таблиц жизни в произвольном возрасте. Например, в 1970-1990 годах таблицы жизни в Соединенных Штатах были усечены в возрасте 85 лет. Этот формат проблематичен, потому что вероятности таблицы жизни должны либо заканчиваться с вероятностью 1
(принудительное прекращение) или отменить данные, которые превышают возраст окончания. Эта выборка последних нескольких лет таблицы жизни иллюстрирует усеченное прекращение. Необработанные данные для этой таблицы являются l серией x. Серия q x получена из этой серии.
Этот формат таблицы жизни положений проблемы для прекращения, потому что, пример, более 27% населения для четвертой l x серии все еще живы в возрасте 85 лет. Утверждать, что вероятность смерти для всех возрастов после 85 лет составляет 100%, может быть верной, но неинформативной. Однако, несмотря на статистические проблемы, таблицы в этой форме заполняются принудительным прекращением.
[1] Arias, E. «United States Life Tables». Национальные отчеты статистики естественного движения населения, Министерство здравоохранения и социальных служб США. Том 62, № 7, 2009.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.