titanic.df <- read.csv(paste("Titanic Data.csv", sep=""))
View(titanic.df)
summary(titanic.df)
##     Survived          Pclass          Sex           Age       
##  Min.   :0.0000   Min.   :1.000   female:312   Min.   : 0.40  
##  1st Qu.:0.0000   1st Qu.:2.000   male  :577   1st Qu.:22.00  
##  Median :0.0000   Median :3.000                Median :29.70  
##  Mean   :0.3825   Mean   :2.312                Mean   :29.65  
##  3rd Qu.:1.0000   3rd Qu.:3.000                3rd Qu.:35.00  
##  Max.   :1.0000   Max.   :3.000                Max.   :80.00  
##      SibSp            Parch             Fare         Embarked
##  Min.   :0.0000   Min.   :0.0000   Min.   :  0.000   C:168   
##  1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:  7.896   Q: 77   
##  Median :0.0000   Median :0.0000   Median : 14.454   S:644   
##  Mean   :0.5242   Mean   :0.3825   Mean   : 32.097           
##  3rd Qu.:1.0000   3rd Qu.:0.0000   3rd Qu.: 31.000           
##  Max.   :8.0000   Max.   :6.0000   Max.   :512.329
sum(Titanic)#total no. of passengers
## [1] 2201
summary(titanic.df$Survived)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##  0.0000  0.0000  0.0000  0.3825  1.0000  1.0000
sum(titanic.df$Survived)
## [1] 340
mytable <- with(titanic.df, table(Survived)) 
prop.table(mytable)
## Survived
##         0         1 
## 0.6175478 0.3824522
prop.table(mytable)*100 
## Survived
##        0        1 
## 61.75478 38.24522
library(vcd)
## Loading required package: grid
View(Titanic)
mytable <- xtabs(~ Survived+Sex+Class, data=Titanic)
ftable(mytable) 
##                 Class 1st 2nd 3rd Crew
## Survived Sex                          
## No       Male           2   2   2    2
##          Female         2   2   2    2
## Yes      Male           2   2   2    2
##          Female         2   2   2    2
margin.table(mytable,c(1,3))
##         Class
## Survived 1st 2nd 3rd Crew
##      No    4   4   4    4
##      Yes   4   4   4    4
margin.table(mytable,1) 
## Survived
##  No Yes 
##  16  16
margin.table(mytable, 2)
## Sex
##   Male Female 
##     16     16
addmargins(mytable) 
## , , Class = 1st
## 
##         Sex
## Survived Male Female Sum
##      No     2      2   4
##      Yes    2      2   4
##      Sum    4      4   8
## 
## , , Class = 2nd
## 
##         Sex
## Survived Male Female Sum
##      No     2      2   4
##      Yes    2      2   4
##      Sum    4      4   8
## 
## , , Class = 3rd
## 
##         Sex
## Survived Male Female Sum
##      No     2      2   4
##      Yes    2      2   4
##      Sum    4      4   8
## 
## , , Class = Crew
## 
##         Sex
## Survived Male Female Sum
##      No     2      2   4
##      Yes    2      2   4
##      Sum    4      4   8
## 
## , , Class = Sum
## 
##         Sex
## Survived Male Female Sum
##      No     8      8  16
##      Yes    8      8  16
##      Sum   16     16  32
mtable <- xtabs(~ Sex+Survived, data=Titanic) 
addmargins(mtable) 
##         Survived
## Sex      No Yes Sum
##   Male    8   8  16
##   Female  8   8  16
##   Sum    16  16  32
chisq.test(mtable)
## 
##  Pearson's Chi-squared test
## 
## data:  mtable
## X-squared = 0, df = 1, p-value = 1