A few days ago, I did mention on Twitter a nice graph, with
Mortality by Weekday and Age https://t.co/LyzQ7nJABZ very interesting difference, young vs. old pic.twitter.com/EfrX0C1GBS
— Arthur Charpentier (@freakonometrics) 27 février 2016
My colleague Jean-Philippe was extremely sceptical, so I tried to reproduce that graph. The good thing is that we have the Social Security Death Master File, for data in the US. To be more specific, I have three big files on my hard drive, and in order to reproduce that graph, we’ll load the data by chunks. But before, because we have the day of birth, and the day of death, I need a function to compute the age. So here it is
> age_years + { + lt + age + dayOnLaterYear + as.Date(paste(format(lt[,2],format="%Y"),"-",format(lt[,1],format="%m-%d"),sep="")), + ifelse(as.numeric(format(later,format="%Y")) %% 400 == 0 | as.numeric(format(later,format="%Y")) %% 100 != 0 & as.numeric(format(later,format="%Y")) %% 4 == 0, + as.Date(paste(format(lt[,2],format="%Y"),"-",format(lt[,1],format="%m-%d"),sep="")), + as.Date(paste(format(lt[,2],format="%Y"),"-","02-28",sep="")))) + age[which(dayOnLaterYear > lt$later)] lt$later)] - 1 + age + }
from github.com/nzcoops. Now, it is possible to create a similar table, based on that …read more
Source:: r-bloggers.com