This is my report of Titanic dataset.

Step 1:Importing the required libraries

library(readr)
library(mice)
library(ROCR)

Let’s import the data set.To run on kaggle we have to give the path of data that’s available on the server.

trainOr <- read_csv("D:/UIC/1st Semester/Kaggle/train.csv")

View the training data.But I will skip it because most of the readers are familiar as to how the data looks like.

Setting the seed and splitting the data into train and test for validation purposes

set.seed(3)
trainOr1<-trainOr
ind<-sample(2,nrow(trainOr),replace=T,prob=c(0.7,0.3))
trainOr1<-trainOr[ind==1,]
testOr1<-trainOr[ind==2,]

Removing columns which are not required in analysis

trainOr1<-trainOr1[,c(2,3,5,6,7,8,12)]
testOr1<-testOr1[,c(2,3,5,6,7,8,12)]

To convert variables of type character into factors we can make use of the unclass function.Various methods are used but I used this method to let people (and myself know) of this cool feature of R

trainOr1<-as.data.frame(unclass(trainOr1))
testOr1<-as.data.frame(unclass(testOr1))

Converting attributes such as Pclass and Gender to factors

cols<-colnames(trainOr1[,c(1,2)])
trainOr1[,cols] <- data.frame(apply(trainOr1[cols], 2, as.factor))

cols<-colnames(testOr1[,c(1,2)])
testOr1[,cols] <- data.frame(apply(testOr1[cols], 2, as.factor))

Checking how many missing values are there and then using mice package in R which stands for multiple imputation using chained equation.The basis of chosing the first iteration is that it resembles the distribution of the age.The distribution of the age can be seen by deleting all the missing values first and then calling the #plot(density(train$Age))

colSums(is.na(trainOr1))
## Survived   Pclass      Sex      Age    SibSp    Parch Embarked 
##        0        0        0      120        0        0        1
tempData <- mice(trainOr1,m=5,maxit=50,meth='pmm',seed=500)
## 
##  iter imp variable
##   1   1  Age  Embarked
##   1   2  Age  Embarked
##   1   3  Age  Embarked
##   1   4  Age  Embarked
##   1   5  Age  Embarked
##   2   1  Age  Embarked
##   2   2  Age  Embarked
##   2   3  Age  Embarked
##   2   4  Age  Embarked
##   2   5  Age  Embarked
##   3   1  Age  Embarked
##   3   2  Age  Embarked
##   3   3  Age  Embarked
##   3   4  Age  Embarked
##   3   5  Age  Embarked
##   4   1  Age  Embarked
##   4   2  Age  Embarked
##   4   3  Age  Embarked
##   4   4  Age  Embarked
##   4   5  Age  Embarked
##   5   1  Age  Embarked
##   5   2  Age  Embarked
##   5   3  Age  Embarked
##   5   4  Age  Embarked
##   5   5  Age  Embarked
##   6   1  Age  Embarked
##   6   2  Age  Embarked
##   6   3  Age  Embarked
##   6   4  Age  Embarked
##   6   5  Age  Embarked
##   7   1  Age  Embarked
##   7   2  Age  Embarked
##   7   3  Age  Embarked
##   7   4  Age  Embarked
##   7   5  Age  Embarked
##   8   1  Age  Embarked
##   8   2  Age  Embarked
##   8   3  Age  Embarked
##   8   4  Age  Embarked
##   8   5  Age  Embarked
##   9   1  Age  Embarked
##   9   2  Age  Embarked
##   9   3  Age  Embarked
##   9   4  Age  Embarked
##   9   5  Age  Embarked
##   10   1  Age  Embarked
##   10   2  Age  Embarked
##   10   3  Age  Embarked
##   10   4  Age  Embarked
##   10   5  Age  Embarked
##   11   1  Age  Embarked
##   11   2  Age  Embarked
##   11   3  Age  Embarked
##   11   4  Age  Embarked
##   11   5  Age  Embarked
##   12   1  Age  Embarked
##   12   2  Age  Embarked
##   12   3  Age  Embarked
##   12   4  Age  Embarked
##   12   5  Age  Embarked
##   13   1  Age  Embarked
##   13   2  Age  Embarked
##   13   3  Age  Embarked
##   13   4  Age  Embarked
##   13   5  Age  Embarked
##   14   1  Age  Embarked
##   14   2  Age  Embarked
##   14   3  Age  Embarked
##   14   4  Age  Embarked
##   14   5  Age  Embarked
##   15   1  Age  Embarked
##   15   2  Age  Embarked
##   15   3  Age  Embarked
##   15   4  Age  Embarked
##   15   5  Age  Embarked
##   16   1  Age  Embarked
##   16   2  Age  Embarked
##   16   3  Age  Embarked
##   16   4  Age  Embarked
##   16   5  Age  Embarked
##   17   1  Age  Embarked
##   17   2  Age  Embarked
##   17   3  Age  Embarked
##   17   4  Age  Embarked
##   17   5  Age  Embarked
##   18   1  Age  Embarked
##   18   2  Age  Embarked
##   18   3  Age  Embarked
##   18   4  Age  Embarked
##   18   5  Age  Embarked
##   19   1  Age  Embarked
##   19   2  Age  Embarked
##   19   3  Age  Embarked
##   19   4  Age  Embarked
##   19   5  Age  Embarked
##   20   1  Age  Embarked
##   20   2  Age  Embarked
##   20   3  Age  Embarked
##   20   4  Age  Embarked
##   20   5  Age  Embarked
##   21   1  Age  Embarked
##   21   2  Age  Embarked
##   21   3  Age  Embarked
##   21   4  Age  Embarked
##   21   5  Age  Embarked
##   22   1  Age  Embarked
##   22   2  Age  Embarked
##   22   3  Age  Embarked
##   22   4  Age  Embarked
##   22   5  Age  Embarked
##   23   1  Age  Embarked
##   23   2  Age  Embarked
##   23   3  Age  Embarked
##   23   4  Age  Embarked
##   23   5  Age  Embarked
##   24   1  Age  Embarked
##   24   2  Age  Embarked
##   24   3  Age  Embarked
##   24   4  Age  Embarked
##   24   5  Age  Embarked
##   25   1  Age  Embarked
##   25   2  Age  Embarked
##   25   3  Age  Embarked
##   25   4  Age  Embarked
##   25   5  Age  Embarked
##   26   1  Age  Embarked
##   26   2  Age  Embarked
##   26   3  Age  Embarked
##   26   4  Age  Embarked
##   26   5  Age  Embarked
##   27   1  Age  Embarked
##   27   2  Age  Embarked
##   27   3  Age  Embarked
##   27   4  Age  Embarked
##   27   5  Age  Embarked
##   28   1  Age  Embarked
##   28   2  Age  Embarked
##   28   3  Age  Embarked
##   28   4  Age  Embarked
##   28   5  Age  Embarked
##   29   1  Age  Embarked
##   29   2  Age  Embarked
##   29   3  Age  Embarked
##   29   4  Age  Embarked
##   29   5  Age  Embarked
##   30   1  Age  Embarked
##   30   2  Age  Embarked
##   30   3  Age  Embarked
##   30   4  Age  Embarked
##   30   5  Age  Embarked
##   31   1  Age  Embarked
##   31   2  Age  Embarked
##   31   3  Age  Embarked
##   31   4  Age  Embarked
##   31   5  Age  Embarked
##   32   1  Age  Embarked
##   32   2  Age  Embarked
##   32   3  Age  Embarked
##   32   4  Age  Embarked
##   32   5  Age  Embarked
##   33   1  Age  Embarked
##   33   2  Age  Embarked
##   33   3  Age  Embarked
##   33   4  Age  Embarked
##   33   5  Age  Embarked
##   34   1  Age  Embarked
##   34   2  Age  Embarked
##   34   3  Age  Embarked
##   34   4  Age  Embarked
##   34   5  Age  Embarked
##   35   1  Age  Embarked
##   35   2  Age  Embarked
##   35   3  Age  Embarked
##   35   4  Age  Embarked
##   35   5  Age  Embarked
##   36   1  Age  Embarked
##   36   2  Age  Embarked
##   36   3  Age  Embarked
##   36   4  Age  Embarked
##   36   5  Age  Embarked
##   37   1  Age  Embarked
##   37   2  Age  Embarked
##   37   3  Age  Embarked
##   37   4  Age  Embarked
##   37   5  Age  Embarked
##   38   1  Age  Embarked
##   38   2  Age  Embarked
##   38   3  Age  Embarked
##   38   4  Age  Embarked
##   38   5  Age  Embarked
##   39   1  Age  Embarked
##   39   2  Age  Embarked
##   39   3  Age  Embarked
##   39   4  Age  Embarked
##   39   5  Age  Embarked
##   40   1  Age  Embarked
##   40   2  Age  Embarked
##   40   3  Age  Embarked
##   40   4  Age  Embarked
##   40   5  Age  Embarked
##   41   1  Age  Embarked
##   41   2  Age  Embarked
##   41   3  Age  Embarked
##   41   4  Age  Embarked
##   41   5  Age  Embarked
##   42   1  Age  Embarked
##   42   2  Age  Embarked
##   42   3  Age  Embarked
##   42   4  Age  Embarked
##   42   5  Age  Embarked
##   43   1  Age  Embarked
##   43   2  Age  Embarked
##   43   3  Age  Embarked
##   43   4  Age  Embarked
##   43   5  Age  Embarked
##   44   1  Age  Embarked
##   44   2  Age  Embarked
##   44   3  Age  Embarked
##   44   4  Age  Embarked
##   44   5  Age  Embarked
##   45   1  Age  Embarked
##   45   2  Age  Embarked
##   45   3  Age  Embarked
##   45   4  Age  Embarked
##   45   5  Age  Embarked
##   46   1  Age  Embarked
##   46   2  Age  Embarked
##   46   3  Age  Embarked
##   46   4  Age  Embarked
##   46   5  Age  Embarked
##   47   1  Age  Embarked
##   47   2  Age  Embarked
##   47   3  Age  Embarked
##   47   4  Age  Embarked
##   47   5  Age  Embarked
##   48   1  Age  Embarked
##   48   2  Age  Embarked
##   48   3  Age  Embarked
##   48   4  Age  Embarked
##   48   5  Age  Embarked
##   49   1  Age  Embarked
##   49   2  Age  Embarked
##   49   3  Age  Embarked
##   49   4  Age  Embarked
##   49   5  Age  Embarked
##   50   1  Age  Embarked
##   50   2  Age  Embarked
##   50   3  Age  Embarked
##   50   4  Age  Embarked
##   50   5  Age  Embarked
trainOr1<-complete(tempData,1)
tempDatatest <- mice(testOr1,m=5,maxit=50,meth='pmm',seed=500)
## 
##  iter imp variable
##   1   1  Age  Embarked
##   1   2  Age  Embarked
##   1   3  Age  Embarked
##   1   4  Age  Embarked
##   1   5  Age  Embarked
##   2   1  Age  Embarked
##   2   2  Age  Embarked
##   2   3  Age  Embarked
##   2   4  Age  Embarked
##   2   5  Age  Embarked
##   3   1  Age  Embarked
##   3   2  Age  Embarked
##   3   3  Age  Embarked
##   3   4  Age  Embarked
##   3   5  Age  Embarked
##   4   1  Age  Embarked
##   4   2  Age  Embarked
##   4   3  Age  Embarked
##   4   4  Age  Embarked
##   4   5  Age  Embarked
##   5   1  Age  Embarked
##   5   2  Age  Embarked
##   5   3  Age  Embarked
##   5   4  Age  Embarked
##   5   5  Age  Embarked
##   6   1  Age  Embarked
##   6   2  Age  Embarked
##   6   3  Age  Embarked
##   6   4  Age  Embarked
##   6   5  Age  Embarked
##   7   1  Age  Embarked
##   7   2  Age  Embarked
##   7   3  Age  Embarked
##   7   4  Age  Embarked
##   7   5  Age  Embarked
##   8   1  Age  Embarked
##   8   2  Age  Embarked
##   8   3  Age  Embarked
##   8   4  Age  Embarked
##   8   5  Age  Embarked
##   9   1  Age  Embarked
##   9   2  Age  Embarked
##   9   3  Age  Embarked
##   9   4  Age  Embarked
##   9   5  Age  Embarked
##   10   1  Age  Embarked
##   10   2  Age  Embarked
##   10   3  Age  Embarked
##   10   4  Age  Embarked
##   10   5  Age  Embarked
##   11   1  Age  Embarked
##   11   2  Age  Embarked
##   11   3  Age  Embarked
##   11   4  Age  Embarked
##   11   5  Age  Embarked
##   12   1  Age  Embarked
##   12   2  Age  Embarked
##   12   3  Age  Embarked
##   12   4  Age  Embarked
##   12   5  Age  Embarked
##   13   1  Age  Embarked
##   13   2  Age  Embarked
##   13   3  Age  Embarked
##   13   4  Age  Embarked
##   13   5  Age  Embarked
##   14   1  Age  Embarked
##   14   2  Age  Embarked
##   14   3  Age  Embarked
##   14   4  Age  Embarked
##   14   5  Age  Embarked
##   15   1  Age  Embarked
##   15   2  Age  Embarked
##   15   3  Age  Embarked
##   15   4  Age  Embarked
##   15   5  Age  Embarked
##   16   1  Age  Embarked
##   16   2  Age  Embarked
##   16   3  Age  Embarked
##   16   4  Age  Embarked
##   16   5  Age  Embarked
##   17   1  Age  Embarked
##   17   2  Age  Embarked
##   17   3  Age  Embarked
##   17   4  Age  Embarked
##   17   5  Age  Embarked
##   18   1  Age  Embarked
##   18   2  Age  Embarked
##   18   3  Age  Embarked
##   18   4  Age  Embarked
##   18   5  Age  Embarked
##   19   1  Age  Embarked
##   19   2  Age  Embarked
##   19   3  Age  Embarked
##   19   4  Age  Embarked
##   19   5  Age  Embarked
##   20   1  Age  Embarked
##   20   2  Age  Embarked
##   20   3  Age  Embarked
##   20   4  Age  Embarked
##   20   5  Age  Embarked
##   21   1  Age  Embarked
##   21   2  Age  Embarked
##   21   3  Age  Embarked
##   21   4  Age  Embarked
##   21   5  Age  Embarked
##   22   1  Age  Embarked
##   22   2  Age  Embarked
##   22   3  Age  Embarked
##   22   4  Age  Embarked
##   22   5  Age  Embarked
##   23   1  Age  Embarked
##   23   2  Age  Embarked
##   23   3  Age  Embarked
##   23   4  Age  Embarked
##   23   5  Age  Embarked
##   24   1  Age  Embarked
##   24   2  Age  Embarked
##   24   3  Age  Embarked
##   24   4  Age  Embarked
##   24   5  Age  Embarked
##   25   1  Age  Embarked
##   25   2  Age  Embarked
##   25   3  Age  Embarked
##   25   4  Age  Embarked
##   25   5  Age  Embarked
##   26   1  Age  Embarked
##   26   2  Age  Embarked
##   26   3  Age  Embarked
##   26   4  Age  Embarked
##   26   5  Age  Embarked
##   27   1  Age  Embarked
##   27   2  Age  Embarked
##   27   3  Age  Embarked
##   27   4  Age  Embarked
##   27   5  Age  Embarked
##   28   1  Age  Embarked
##   28   2  Age  Embarked
##   28   3  Age  Embarked
##   28   4  Age  Embarked
##   28   5  Age  Embarked
##   29   1  Age  Embarked
##   29   2  Age  Embarked
##   29   3  Age  Embarked
##   29   4  Age  Embarked
##   29   5  Age  Embarked
##   30   1  Age  Embarked
##   30   2  Age  Embarked
##   30   3  Age  Embarked
##   30   4  Age  Embarked
##   30   5  Age  Embarked
##   31   1  Age  Embarked
##   31   2  Age  Embarked
##   31   3  Age  Embarked
##   31   4  Age  Embarked
##   31   5  Age  Embarked
##   32   1  Age  Embarked
##   32   2  Age  Embarked
##   32   3  Age  Embarked
##   32   4  Age  Embarked
##   32   5  Age  Embarked
##   33   1  Age  Embarked
##   33   2  Age  Embarked
##   33   3  Age  Embarked
##   33   4  Age  Embarked
##   33   5  Age  Embarked
##   34   1  Age  Embarked
##   34   2  Age  Embarked
##   34   3  Age  Embarked
##   34   4  Age  Embarked
##   34   5  Age  Embarked
##   35   1  Age  Embarked
##   35   2  Age  Embarked
##   35   3  Age  Embarked
##   35   4  Age  Embarked
##   35   5  Age  Embarked
##   36   1  Age  Embarked
##   36   2  Age  Embarked
##   36   3  Age  Embarked
##   36   4  Age  Embarked
##   36   5  Age  Embarked
##   37   1  Age  Embarked
##   37   2  Age  Embarked
##   37   3  Age  Embarked
##   37   4  Age  Embarked
##   37   5  Age  Embarked
##   38   1  Age  Embarked
##   38   2  Age  Embarked
##   38   3  Age  Embarked
##   38   4  Age  Embarked
##   38   5  Age  Embarked
##   39   1  Age  Embarked
##   39   2  Age  Embarked
##   39   3  Age  Embarked
##   39   4  Age  Embarked
##   39   5  Age  Embarked
##   40   1  Age  Embarked
##   40   2  Age  Embarked
##   40   3  Age  Embarked
##   40   4  Age  Embarked
##   40   5  Age  Embarked
##   41   1  Age  Embarked
##   41   2  Age  Embarked
##   41   3  Age  Embarked
##   41   4  Age  Embarked
##   41   5  Age  Embarked
##   42   1  Age  Embarked
##   42   2  Age  Embarked
##   42   3  Age  Embarked
##   42   4  Age  Embarked
##   42   5  Age  Embarked
##   43   1  Age  Embarked
##   43   2  Age  Embarked
##   43   3  Age  Embarked
##   43   4  Age  Embarked
##   43   5  Age  Embarked
##   44   1  Age  Embarked
##   44   2  Age  Embarked
##   44   3  Age  Embarked
##   44   4  Age  Embarked
##   44   5  Age  Embarked
##   45   1  Age  Embarked
##   45   2  Age  Embarked
##   45   3  Age  Embarked
##   45   4  Age  Embarked
##   45   5  Age  Embarked
##   46   1  Age  Embarked
##   46   2  Age  Embarked
##   46   3  Age  Embarked
##   46   4  Age  Embarked
##   46   5  Age  Embarked
##   47   1  Age  Embarked
##   47   2  Age  Embarked
##   47   3  Age  Embarked
##   47   4  Age  Embarked
##   47   5  Age  Embarked
##   48   1  Age  Embarked
##   48   2  Age  Embarked
##   48   3  Age  Embarked
##   48   4  Age  Embarked
##   48   5  Age  Embarked
##   49   1  Age  Embarked
##   49   2  Age  Embarked
##   49   3  Age  Embarked
##   49   4  Age  Embarked
##   49   5  Age  Embarked
##   50   1  Age  Embarked
##   50   2  Age  Embarked
##   50   3  Age  Embarked
##   50   4  Age  Embarked
##   50   5  Age  Embarked
testOr1<-complete(tempDatatest,1)

Since the attribute to be predicted is a binary variable , let’s use logistic regression model. Note: The only problem that I see with logistic regression model is that if x(independent variables)[y(independent variable)] are having some collinearity or for a slight change in x(movement along the x-axis(of all the combined variables)) may indicate a sharp change in y-values which if interpreted may not make much sense.

train.model<-glm(Survived~Sex+Pclass+Age+SibSp+Parch+Embarked,family ="binomial",data=trainOr1)

Once we build our model we need to test our model on the test data and hence the division that was made earlier.To build an AUC curve we will make use of the ROCR package in R.

predtest<-predict(train.model,newdata=testOr1,type = 'response' )
pred<-prediction(predtest,testOr1$Survived)

The beauty of ROCR package is that the object pred has in it all the information that are required for analysis.You name it :tpr,fpr,Sensitivy,Specificity etc.

Now plotting graph of accuracy and cutoff to determing the maximum accuracy point.

eval<-performance(pred,'acc')
plot(eval)

Now plotting an AUC curve using tpr and fpr which are already calculated by pred.

eval1<-performance(pred,'tpr','fpr')
plot(eval1,colorize=T)
auc<-performance(pred,"auc")
auc<-unlist(slot(auc,"y.values"))
auc<-round(auc,digits=2)
legend(0.8,0.4,auc,title="AUC",cex=1,merge = T)

Printing the cutoff and the accuracy

max<-which.max(slot(eval,"y.values")[[1]])
acc<-slot(eval,"y.values")[[1]][max]
cut<-slot(eval,"x.values")[[1]][max]
print(c(accuracy=acc,cutoff=cut))
##  accuracy  cutoff.3 
## 0.7956204 0.6436155

If you want to increase your accuracy probably you will have to discover more patterns in the data.My objective was to understand how it works on Kaggle so I am not going to do all those kind of things.Maybe in another pass I will do some feature engineering and also correlation among the family members.Eg.Father is alive chances of being children being alive and so on.

testOr<- read_csv("D:/UIC/1st Semester/Kaggle/test.csv")
testOr<-testOr[,c(2,4,5,6,7,11)]
testOr<-as.data.frame(unclass(testOr))
cols<-colnames(testOr)[1]
testOr[cols] <- data.frame(apply(testOr[cols],2,FUN = as.factor))
tempData <- mice(testOr,m=5,maxit=50,meth='pmm',seed=500)
## 
##  iter imp variable
##   1   1  Age
##   1   2  Age
##   1   3  Age
##   1   4  Age
##   1   5  Age
##   2   1  Age
##   2   2  Age
##   2   3  Age
##   2   4  Age
##   2   5  Age
##   3   1  Age
##   3   2  Age
##   3   3  Age
##   3   4  Age
##   3   5  Age
##   4   1  Age
##   4   2  Age
##   4   3  Age
##   4   4  Age
##   4   5  Age
##   5   1  Age
##   5   2  Age
##   5   3  Age
##   5   4  Age
##   5   5  Age
##   6   1  Age
##   6   2  Age
##   6   3  Age
##   6   4  Age
##   6   5  Age
##   7   1  Age
##   7   2  Age
##   7   3  Age
##   7   4  Age
##   7   5  Age
##   8   1  Age
##   8   2  Age
##   8   3  Age
##   8   4  Age
##   8   5  Age
##   9   1  Age
##   9   2  Age
##   9   3  Age
##   9   4  Age
##   9   5  Age
##   10   1  Age
##   10   2  Age
##   10   3  Age
##   10   4  Age
##   10   5  Age
##   11   1  Age
##   11   2  Age
##   11   3  Age
##   11   4  Age
##   11   5  Age
##   12   1  Age
##   12   2  Age
##   12   3  Age
##   12   4  Age
##   12   5  Age
##   13   1  Age
##   13   2  Age
##   13   3  Age
##   13   4  Age
##   13   5  Age
##   14   1  Age
##   14   2  Age
##   14   3  Age
##   14   4  Age
##   14   5  Age
##   15   1  Age
##   15   2  Age
##   15   3  Age
##   15   4  Age
##   15   5  Age
##   16   1  Age
##   16   2  Age
##   16   3  Age
##   16   4  Age
##   16   5  Age
##   17   1  Age
##   17   2  Age
##   17   3  Age
##   17   4  Age
##   17   5  Age
##   18   1  Age
##   18   2  Age
##   18   3  Age
##   18   4  Age
##   18   5  Age
##   19   1  Age
##   19   2  Age
##   19   3  Age
##   19   4  Age
##   19   5  Age
##   20   1  Age
##   20   2  Age
##   20   3  Age
##   20   4  Age
##   20   5  Age
##   21   1  Age
##   21   2  Age
##   21   3  Age
##   21   4  Age
##   21   5  Age
##   22   1  Age
##   22   2  Age
##   22   3  Age
##   22   4  Age
##   22   5  Age
##   23   1  Age
##   23   2  Age
##   23   3  Age
##   23   4  Age
##   23   5  Age
##   24   1  Age
##   24   2  Age
##   24   3  Age
##   24   4  Age
##   24   5  Age
##   25   1  Age
##   25   2  Age
##   25   3  Age
##   25   4  Age
##   25   5  Age
##   26   1  Age
##   26   2  Age
##   26   3  Age
##   26   4  Age
##   26   5  Age
##   27   1  Age
##   27   2  Age
##   27   3  Age
##   27   4  Age
##   27   5  Age
##   28   1  Age
##   28   2  Age
##   28   3  Age
##   28   4  Age
##   28   5  Age
##   29   1  Age
##   29   2  Age
##   29   3  Age
##   29   4  Age
##   29   5  Age
##   30   1  Age
##   30   2  Age
##   30   3  Age
##   30   4  Age
##   30   5  Age
##   31   1  Age
##   31   2  Age
##   31   3  Age
##   31   4  Age
##   31   5  Age
##   32   1  Age
##   32   2  Age
##   32   3  Age
##   32   4  Age
##   32   5  Age
##   33   1  Age
##   33   2  Age
##   33   3  Age
##   33   4  Age
##   33   5  Age
##   34   1  Age
##   34   2  Age
##   34   3  Age
##   34   4  Age
##   34   5  Age
##   35   1  Age
##   35   2  Age
##   35   3  Age
##   35   4  Age
##   35   5  Age
##   36   1  Age
##   36   2  Age
##   36   3  Age
##   36   4  Age
##   36   5  Age
##   37   1  Age
##   37   2  Age
##   37   3  Age
##   37   4  Age
##   37   5  Age
##   38   1  Age
##   38   2  Age
##   38   3  Age
##   38   4  Age
##   38   5  Age
##   39   1  Age
##   39   2  Age
##   39   3  Age
##   39   4  Age
##   39   5  Age
##   40   1  Age
##   40   2  Age
##   40   3  Age
##   40   4  Age
##   40   5  Age
##   41   1  Age
##   41   2  Age
##   41   3  Age
##   41   4  Age
##   41   5  Age
##   42   1  Age
##   42   2  Age
##   42   3  Age
##   42   4  Age
##   42   5  Age
##   43   1  Age
##   43   2  Age
##   43   3  Age
##   43   4  Age
##   43   5  Age
##   44   1  Age
##   44   2  Age
##   44   3  Age
##   44   4  Age
##   44   5  Age
##   45   1  Age
##   45   2  Age
##   45   3  Age
##   45   4  Age
##   45   5  Age
##   46   1  Age
##   46   2  Age
##   46   3  Age
##   46   4  Age
##   46   5  Age
##   47   1  Age
##   47   2  Age
##   47   3  Age
##   47   4  Age
##   47   5  Age
##   48   1  Age
##   48   2  Age
##   48   3  Age
##   48   4  Age
##   48   5  Age
##   49   1  Age
##   49   2  Age
##   49   3  Age
##   49   4  Age
##   49   5  Age
##   50   1  Age
##   50   2  Age
##   50   3  Age
##   50   4  Age
##   50   5  Age
testOr<-complete(tempData,1)
survivaltest<-predict(train.model,newdata=testOr,type = 'response' )
survivaltest<-as.data.frame(survivaltest)

Writing an output to a file for submission

survivalpred=rep(0,418)
survivalpred[survivaltest>0.64]=1
survivalpred<-as.data.frame(survivalpred)
write.csv(survivalpred,file = "C:/Users/Aadish/Desktop/Survival.csv")