Discrete time survival function
古いコメントを表示
Hello, Please I am still very new to MATLAB. I would like to know how to correctly write the overall survival function for each individual in my sample. That is, the likelihood that each individual survives up to the end of the duration less 1. Any help provided will be greatly appreciated. Thanks.
8 件のコメント
Image Analyst
2018 年 1 月 20 日
編集済み: Image Analyst
2018 年 1 月 20 日
Impossible to answer. See this link. What is the time periods when you are going to check? Like every 0.01 or something? What is the probability to go from one time period to the next time period. Are you using the equation
numLeft = startingNumber * decayRatePerPeriod ^ numPeriods;
God'stime Eigbiremolen
2018 年 1 月 20 日
Walter Roberson
2018 年 1 月 20 日
prod(1-h)
for vector h.
That is, each h(i) is a probability of a hazard killing the individual, and the individual does not survive unless it survives all of the hazards, 1-h(i) is the probability of survival, so prod(1-h) is the probability of surviving all of them.
God'stime Eigbiremolen
2018 年 1 月 20 日
Walter Roberson
2018 年 1 月 20 日
編集済み: Walter Roberson
2018 年 1 月 20 日
Are the hazards different for each individual? If not then you just calculate survival_rate = prod(1-h) once overall, and after that survival is just
individual_lives = rand(1, number_of_individuals_in_population) <= survival_rate;
to generate a logical vector of whether each individual survives.
God'stime Eigbiremolen
2018 年 1 月 20 日
Walter Roberson
2018 年 1 月 20 日
If it is the same number of hazards for each (even if that means a bunch of hazards with 0 threat) then you can prod() along the appropriate dimension to get the survival rate for each individual. I do not see any reason to cumprod() at the moment.
God'stime Eigbiremolen
2018 年 1 月 21 日
回答 (1 件)
Star Strider
2018 年 1 月 20 日
1 投票
There are several discussions of survival analysis in the Statistics and Machine learning Toolbox documentation. See for example the coxphfit (link) function. Follow the links at the end of that page for other extended discussions on the same topic.
4 件のコメント
God'stime Eigbiremolen
2018 年 1 月 20 日
Star Strider
2018 年 1 月 20 日
I did not realise you are using grouped data.
God'stime Eigbiremolen
2018 年 1 月 20 日
Star Strider
2018 年 1 月 20 日
My pleasure.
カテゴリ
ヘルプ センター および File Exchange で Industrial Statistics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!