{"id":428809,"date":"2018-06-01T11:59:09","date_gmt":"2018-06-01T11:59:09","guid":{"rendered":"https:\/\/essaypaper.org\/data-importing\/"},"modified":"2018-10-24T08:59:30","modified_gmt":"2018-10-24T08:59:30","slug":"data-importing","status":"publish","type":"post","link":"https:\/\/www.benedictsol.com\/blogs\/data-importing\/","title":{"rendered":"Data Importing"},"content":{"rendered":"<div>\n<p style=\"text-align: justify;\">Data Importing<\/p>\n<p style=\"text-align: justify;\">rm(list=ls())<br \/>library(dplyr)<br \/>library(\u2018tseries\u2019)<br \/>library(\u2018forecast\u2019)<\/p>\n<p style=\"text-align: justify;\">\n#Importing Data<br \/>dataUSDeaths = read.table(\u201cC:\/Users\/User\/Documents\/dataUSDeaths.txt\u201d, header=T, dec=\u201d.\u201d)<br \/>dataUSExposures = read.table(\u201cC:\/Users\/User\/Documents\/dataUSExposures.txt\u201d, header=T, sep=\u201d\u201d, dec=\u201d.\u201d)<br \/>Deaths_data = select(dataUSDeaths, Year, Age, Total)<br \/>Exposures_data = select(dataUSExposures, Year, Age, Total)<br \/>Deaths_data_1 = Deaths_data<br \/>Exposures_data_1 = Exposures_data<br \/>Deaths_data_2 = Deaths_data<br \/>Exposures_data_2 = Exposures_data<\/p>\n<p style=\"text-align: justify;\">#Question 1<br \/>#Filtering The Age<br \/>Deaths_data = filter(Deaths_data, Age!=\u201d110+\u201d, Age!=\u201d109\u2033, Age!=\u201d108\u2033, Age!=\u201d107\u2033, Age!=\u201d106\u2033,Age!=\u201d105\u2033,<br \/>Age!=\u201d104\u2033, Age!=\u201d103\u2033, Age!=\u201d102\u2033, Age!=\u201d101\u2033)<br \/>Exposures_data = filter(Exposures_data, Age!=\u201d110+\u201d, Age!=\u201d109\u2033, Age!=\u201d108\u2033, Age!=\u201d107\u2033, Age!=\u201d106\u2033,Age!=\u201d105\u2033,<br \/>Age!=\u201d104\u2033, Age!=\u201d103\u2033, Age!=\u201d102\u2033, Age!=\u201d101\u2033)<br \/>Age_Data = as.numeric(paste(unique(Deaths_data$Age)))<br \/>nAge = length(unique(Age_Data))<br \/>nAge<br \/>Year_Data = unique(Deaths_data$Year)<br \/>nYear = length(unique(Year_Data))<br \/>nYear<\/p>\n<p style=\"text-align: justify;\">#Mortality<br \/>Mortality_Rates = log(matrix(Deaths_data$Total\/Exposures_data$Total, nYear, nAge, byrow=T))<br \/>Mortality_Rates<\/p>\n<p style=\"text-align: justify;\">#LeeCarter MODEL<br \/>#LeeCarter MODEL Parameter Estimation<br \/>alpha_hat = colMeans(Mortality_Rates)<br \/>Z=matrix(0,nYear, nAge)<br \/>for(i in 1:nAge){<br \/>Z[,i] = Mortality_Rates[,i]-alpha_hat[i]<br \/>}<br \/>SVD_Z = svd(Z,1,1)<br \/>kapaa_hat = SVD_Z$u*sum(SVD_Z$v)*SVD_Z$d[1]<br \/>beta_hat = SVD_Z$v\/sum(SVD_Z$v)<br \/>par(mfrow=c(1,3))<br \/>plot(Year_Data, kapaa_hat, type=\u2019l\u2019, main=\u201dkapaa\u201d)<br \/>plot(Age_Data, alpha_hat, type=\u2019l\u2019, main= \u201calpha\u201d)<br \/>plot(Age_Data,beta_hat, type=\u2019l\u2019, main=\u201dbeta\u201d)<\/p>\n<p style=\"text-align: justify;\">#LeeCarter Residuals<br \/>Mortality_RatesHat = rep(1,1,nYear)%*%t(alpha_hat)+kapaa_hat%*%t(beta_hat)<br \/>ResidualRates = Mortality_Rates \u2013 Mortality_RatesHat<br \/>ResidualRates<\/p>\n<p style=\"text-align: justify;\">#ARMA MODEL<br \/>AIC = c()<br \/>LL = c()<br \/>BICC = c()<\/p>\n<p style=\"text-align: justify;\">Model = arima(kapaa_hat, order=c(1,0,1))<br \/>Model<br \/>AIC[1] = Model$aic<br \/>LL[1] = Model$loglik<br \/>BICC[1] = BIC(Model)<br \/>par(mfrow = c(1,2))<br \/>plot(Model$residuals, col = 1)<br \/>acf(Model$residuals)<br \/>Box.test(Model$residuals, lag = 4, type = c(\u201cLjung-Box\u201d))<\/p>\n<p style=\"text-align: justify;\">#Forecasting The Mortality Rate for the year 2017<br \/>ModelPred = forecast(Model, h = 2)<br \/>par(mfrow = c(1,1))<br \/>plot(ModelPred, main = \u201cModel\u201d)<\/p>\n<p style=\"text-align: justify;\">#Poisson MODEL<br \/>Yt = Deaths_data$Year<br \/>Ax = Deaths_data$Age<br \/>Dxt = as.integer(Deaths_data$Total)<br \/>Ext = Exposures_data$Total<\/p>\n<p style=\"text-align: justify;\">Model2=glm(Dxt~Ext + Ax + Yt, offset=log(Ext), poisson(link=log) )<br \/>summary(Model2)<br \/>Model2.values=log(exp(predict.glm(Model2))\/Ext)<br \/>Model2.valuesMatrix=matrix(Model2.values, nYear, nAge,byrow=T)<br \/>par(mfrow = c(1,1))<br \/>plot(Model2.valuesMatrix[4,], type = \u201cl\u201d, main = \u201cPoissonModel\u201d)<\/p>\n<p style=\"text-align: justify;\">\n#Question 2<br \/>d=(kapaa_hat[nYear]-kapaa_hat[1])\/nYear<br \/>Predkapaa_hat=c()<br \/>Residualskp=c()<br \/>Predkapaa_hat[1]=kapaa_hat[1]<br \/>for(i in 2:nYear){<br \/>Predkapaa_hat[i]=kapaa_hat[i-1]+d<br \/>Residualskp[i-1]=kapaa_hat[i]-Predkapaa_hat[i]<br \/>}<br \/>N_Sim=10000<br \/>N_period=100<br \/>Residuals_k = Residualskp<br \/>Residuals_y = ResidualRates<br \/>par(mfrow = c(1,2))<\/p>\n<p style=\"text-align: justify;\">#normal simulation<br \/>x=20<br \/>AA_x=alpha_hat[Age_Data==x]<br \/>BB_x=beta_hat[Age_Data==x]<br \/>kp_sim=c()<br \/>y_sim=c()<br \/>kp_sim[1]=kapaa_hat[nYear]<br \/>y_sim[1]=Mortality_Rates[nYear, Age_Data==x]<br \/>for(i in 2:N_Sim){<br \/>kp_sim[i]=kp_sim[i-1]+d+rnorm(1,0,sd(Residuals_k))<br \/>y_sim[i]=AA_x+BB_x*kp_sim[i]+rnorm(1,0,sd(Residuals_y))<br \/>}<\/p>\n<p style=\"text-align: justify;\">plot(Year_Data,Mortality_Rates[,Age_Data==x],type=\u2019l\u2019,xlim=c(1935,2035),ylim=c(-9,-3), main = \u201cnormal simulation\u201d)<\/p>\n<p style=\"text-align: justify;\">#Sample Simulation<br \/>x=10<br \/>AA_x=alpha_hat[Age_Data==x]<br \/>BB_x=beta_hat[Age_Data==x]<br \/>kp_sim=c()<br \/>y_sim=c()<br \/>kp_sim[1]=kapaa_hat[nYear]<br \/>y_sim[1]=Mortality_Rates[nYear, Age_Data==x]<br \/>for(i in 2:N_Sim){<br \/>kp_sim[i]=kp_sim[i-1]+d+sample(Residuals_k,1,replace=F)<br \/>y_sim[i]=AA_x+BB_x*kp_sim[i]+sample(Residuals_y,1,replace=F)<br \/>}<br \/>plot(Year_Data,Mortality_Rates[,Age_Data==x],type=\u2019l\u2019,xlim=c(1935,2035),ylim=c(-8,-5), main = \u201cSample Method\u201d)<\/p>\n<p style=\"text-align: justify;\">#Question 3<br \/>#Pensioners aged 65 and above<br \/>Deaths_data$Age=as.numeric(as.character(Deaths_data$Age))<br \/>Deaths_data.3 = Deaths_data<br \/>Deaths_data.3$Age[Deaths_data.3$Age &lt; 65] = NA<br \/>Deaths_data.3=na.omit(Deaths_data.3)<br \/>Exposures_data$Age=as.numeric(as.character(Exposures_data$Age))<br \/>Exposures_data.3 = Exposures_data<br \/>Exposures_data.3$Age[Exposures_data.3$Age &lt; 50] = NA<br \/>Exposures_data.3=na.omit(Exposures_data.3)<\/p>\n<p style=\"text-align: justify;\">#Ages in &gt;65 dataset<br \/>Age_Data1 = as.numeric(paste(unique(Exposures_data.3$Age)))<br \/>nAge1 = length(unique(Age_Data1))<br \/>#Years in &gt;65 dataset<br \/>Year_Data1 = unique(Exposures_data.3$Year)<br \/>nYear1 = length(unique(Year_Data1))<\/p>\n<p style=\"text-align: justify;\">#Mortality<br \/>Mortality_Rates1 = log(matrix(Deaths_data.3$Total\/Exposures_data.3$Total, nYear1, nAge1,byrow=T))<br \/>Mortality_Rates1<\/p>\n<p style=\"text-align: justify;\">#Using the LeeCarter Model<br \/>alpha_hat1 = colMeans(Mortality_Rates1)<br \/>Zn=matrix(0,nYear1, nAge1)<br \/>for(i in 1:nAge1){<br \/>Zn[,i] = Mortality_Rates1[,i]-alpha_hat1[i]<br \/>}<br \/>SVD_Z1 = svd(Zn,1,1)<\/p>\n<p style=\"text-align: justify;\">kapaa_hat1 = SVD_Z1$u*sum(SVD_Z1$v)*SVD_Z1$d[1]<br \/>beta_hat1 = SVD_Z1$v\/sum(SVD_Z1$v)<br \/>par(mfrow=c(1,3))<br \/>plot(Year_Data1, kapaa_hat1, type=\u2019l\u2019, main=\u201dkappa1\u2033)<br \/>plot(Age_Data1, alpha_hat1, type=\u2019l\u2019, main= \u201calpha1\u2033)<br \/>plot(Age_Data1,beta_hat1, type=\u2019l\u2019, main=\u201dbeta1\u201d)<\/p>\n<p style=\"text-align: justify;\">\n#Question 4<br \/>Deaths_data_1$Year[Deaths_data_1$Year &gt; 1990] = NA<br \/>Deaths_data.Train = na.omit(Deaths_data_1)<br \/>Exposures_data_1$Year[Exposures_data_1$Year &gt; 1990] = NA<br \/>Exposures_data.Train = na.omit(Exposures_data_1)<\/p>\n<p style=\"text-align: justify;\">#Ages in the train data<br \/>AgeTrain = as.numeric(paste(unique(Exposures_data.Train$Age)))<br \/>nAgeTrain = length(unique(AgeTrain))<br \/>nAgeTrain<br \/>#Years in the train data<br \/>YearTrain = unique(Exposures_data.Train$Year)<br \/>nYearTrain = length(unique(YearTrain))<br \/>nYearTrain<\/p>\n<p style=\"text-align: justify;\">#Fitting ARMA model<br \/>Yt1 = Deaths_data.Train$Year<br \/>Ax1= Deaths_data.Train$Age<br \/>Dxt1 = as.integer(Deaths_data.Train$Total)<br \/>Ext1 = Exposures_data.Train$Total<\/p>\n<p style=\"text-align: justify;\">Model2Train = glm(Dxt1~Ext1 + Ax1 + Yt1, offset=log(Ext1), poisson(link=log) )<br \/>summary(Model2Train)<br \/>Model2.values1 = log(exp(predict.glm(Model2Train))\/Ext1)<br \/>Model2.valuesMatrix1 = matrix(Model2.values1, nYearTrain, nAgeTrain,byrow=T)<\/p>\n<p style=\"text-align: justify;\">Deaths_data_2$Year[Deaths_data_1$Year &lt; 1991] = NA<br \/>Deaths_data.Test = na.omit(Deaths_data_2)<br \/>Exposures_data_2$Year[Exposures_data_2$Year &lt; 1991] = NA<br \/>Exposures_data.Test = na.omit(Exposures_data_2)<\/p>\n<p style=\"text-align: justify;\">#Ages in Test data<br \/>AgeTest = as.numeric(paste(unique(Exposures_data.Test$Age)))<br \/>nAgeTest = length(unique(AgeTest))<br \/>nAgeTest<br \/>#Years in Test data<br \/>YearTest = unique(Exposures_data.Test$Year)<br \/>nYearTest = length(unique(YearTest))<br \/>nYearTest<\/p>\n<p style=\"text-align: justify;\">Yt2 = Deaths_data.Test$Year<br \/>Ax2= Deaths_data.Test$Age<br \/>Dxt2= as.integer(Deaths_data.Test$Total)<br \/>Ext2 = Exposures_data.Test$Total<br \/>data_Test = matrix(c(Dxt2,Ext2,Ax2,Yt2), ncol = 4, byrow = T)<br \/>colnames(data_Test) = c(\u201cDxt2\u2033,\u201dExt2\u2033,\u201dAx2\u2033,\u201dYt2\u201d)<br \/>data_Test<\/p>\n<p style=\"text-align: justify;\">Modelp = predict(Model2Train, data = data_Test)<br \/>Modelp = log(exp(Modelp)\/Ext2)<br \/>par(mfrow=c(1,2))<br \/>Mortality_RatesTrain = log(matrix(Deaths_data.Test$Total\/Exposures_data.Test$Total, nYearTest, nAgeTest,byrow=T))<br \/>plot(Mortality_RatesTrain[4,], type = \u201cl\u201d, main = \u201cTest Data\u201d)<br \/>Model2.valuesMatrix2 = matrix(Modelp, nYearTest, nAgeTest,byrow=T)<br \/>plot(Model2.valuesMatrix2[4,], type = \u201cl\u201d, main = \u201cModelled Data\u201d)<\/p>\n<div class=\"wp_rp_wrap  wp_rp_plain\" id=\"wp_rp_first\">\n<div class=\"wp_rp_content\">\n<h3 class=\"related_post_title\">Related Assignment Samples<\/h3>\n<ul class=\"related_post wp_rp\">\n<li data-position=\"0\" data-poid=\"in-17240\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">May 11, 2018<\/small> Linear Function, Cubic Function and Quadratic Function: 714151<\/li>\n<li data-position=\"1\" data-poid=\"in-16327\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">August 31, 2017<\/small> Transformations Functions:606235<\/li>\n<li data-position=\"2\" data-poid=\"in-16387\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">September 19, 2017<\/small> Research Into Issues Relating To Elderly Website Users:598208<\/li>\n<li data-position=\"3\" data-poid=\"in-16721\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">December 11, 2017<\/small> MIPS Program Sequence : 662388<\/li>\n<li data-position=\"4\" data-poid=\"in-16528\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">October 13, 2017<\/small> Statistics and Introduction to Programming in MATLAB: 536102<\/li>\n<li data-position=\"5\" data-poid=\"in-16784\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">December 22, 2017<\/small> Fatigue In Aviation Industry : 634064<\/li>\n<li data-position=\"6\" data-poid=\"in-16636\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">November 9, 2017<\/small> Psychological Model (Understanding the Human Behavior) : 648378<\/li>\n<li data-position=\"7\" data-poid=\"in-17212\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">April 5, 2018<\/small> Evaluation of the Milwaukee Brewers Baseball Team : 684838<\/li>\n<li data-position=\"8\" data-poid=\"in-16368\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">September 19, 2017<\/small> Uniform Circular Motion:599570<\/li>\n<li data-position=\"9\" data-poid=\"in-16020\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">June 12, 2017<\/small> Economics for Business:568354<\/li>\n<li data-position=\"10\" data-poid=\"in-16176\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">July 25, 2017<\/small> Keeping Track of Your Geocaching Outings Wayne\u2019s Geocaching System-579269<\/li>\n<li data-position=\"11\" data-poid=\"in-16623\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">November 3, 2017<\/small> Organisational Businesss Performances Context : 628234<\/li>\n<li data-position=\"12\" data-poid=\"in-17010\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">February 19, 2018<\/small> Wide Area Networks : 166707<\/li>\n<li data-position=\"13\" data-poid=\"in-16987\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">February 13, 2018<\/small> Business management (Project Report: Financial Accounting ) : 157734<\/li>\n<li data-position=\"14\" data-poid=\"in-16872\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">December 26, 2017<\/small> Fundamentals of Computing : 654986<\/li>\n<li data-position=\"15\" data-poid=\"in-16490\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">October 11, 2017<\/small> Current Developments in Accounting: 631799<\/li>\n<li data-position=\"16\" data-poid=\"in-16825\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">December 26, 2017<\/small> Residential Low Rise Construction : 637693<\/li>\n<li data-position=\"17\" data-poid=\"in-17194\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">April 2, 2018<\/small> Thermodynamics Solution : 690952<\/li>\n<li data-position=\"18\" data-poid=\"in-16424\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">September 25, 2017<\/small> Computer Science and Computer Engineering treats:621437<\/li>\n<li data-position=\"19\" data-poid=\"in-16224\" data-post-type=\"none\"><small class=\"wp_rp_publish_date\">August 16, 2017<\/small> Workplace Health and Safety:588534<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Data Importing rm(list=ls())library(dplyr)library(\u2018tseries\u2019)library(\u2018forecast\u2019) #Importing DatadataUSDeaths = read.table(\u201cC:\/Users\/User\/Documents\/dataUSDeaths.txt\u201d, header=T, dec=\u201d.\u201d)dataUSExposures = read.table(\u201cC:\/Users\/User\/Documents\/dataUSExposures.txt\u201d, header=T, sep=\u201d\u201d, dec=\u201d.\u201d)Deaths_data = select(dataUSDeaths, Year, Age, Total)Exposures_data = select(dataUSExposures, Year, Age, Total)Deaths_data_1 = Deaths_dataExposures_data_1 = Exposures_dataDeaths_data_2 = Deaths_dataExposures_data_2 = Exposures_data #Question 1#Filtering The AgeDeaths_data = filter(Deaths_data, Age!=\u201d110+\u201d, Age!=\u201d109\u2033, <a href=\"https:\/\/www.benedictsol.com\/blogs\/data-importing\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,15],"tags":[],"class_list":["post-428809","post","type-post","status-publish","format-standard","hentry","category-education","category-essay-paper-writing"],"_links":{"self":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/428809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/comments?post=428809"}],"version-history":[{"count":0,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/428809\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/media?parent=428809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/categories?post=428809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/tags?post=428809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}