Importar base de datos

#file.choose()
base_de_datos <- read.csv("/Users/anita3/Downloads/titanic.csv")

Entender base de datos

summary(base_de_datos)
##      pclass         survived         name               sex           
##  Min.   :1.000   Min.   :0.000   Length:1310        Length:1310       
##  1st Qu.:2.000   1st Qu.:0.000   Class :character   Class :character  
##  Median :3.000   Median :0.000   Mode  :character   Mode  :character  
##  Mean   :2.295   Mean   :0.382                                        
##  3rd Qu.:3.000   3rd Qu.:1.000                                        
##  Max.   :3.000   Max.   :1.000                                        
##  NA's   :1       NA's   :1                                            
##       age              sibsp            parch          ticket         
##  Min.   : 0.1667   Min.   :0.0000   Min.   :0.000   Length:1310       
##  1st Qu.:21.0000   1st Qu.:0.0000   1st Qu.:0.000   Class :character  
##  Median :28.0000   Median :0.0000   Median :0.000   Mode  :character  
##  Mean   :29.8811   Mean   :0.4989   Mean   :0.385                     
##  3rd Qu.:39.0000   3rd Qu.:1.0000   3rd Qu.:0.000                     
##  Max.   :80.0000   Max.   :8.0000   Max.   :9.000                     
##  NA's   :264       NA's   :1        NA's   :1                         
##       fare            cabin             embarked             boat          
##  Min.   :  0.000   Length:1310        Length:1310        Length:1310       
##  1st Qu.:  7.896   Class :character   Class :character   Class :character  
##  Median : 14.454   Mode  :character   Mode  :character   Mode  :character  
##  Mean   : 33.295                                                           
##  3rd Qu.: 31.275                                                           
##  Max.   :512.329                                                           
##  NA's   :2                                                                 
##       body        home.dest        
##  Min.   :  1.0   Length:1310       
##  1st Qu.: 72.0   Class :character  
##  Median :155.0   Mode  :character  
##  Mean   :160.8                     
##  3rd Qu.:256.0                     
##  Max.   :328.0                     
##  NA's   :1189

Filtrar base de datos

Titanic <- base_de_datos[,c("pclass", "age", "sex", "survived")]

Titanic$survived <- as.factor(ifelse(Titanic$survived==0, "Murio", "sobrevivio"))
Titanic$pclass <- as.factor(Titanic$pclass)
Titanic$sex <- as.factor(Titanic$sex)
str(Titanic)
## 'data.frame':    1310 obs. of  4 variables:
##  $ pclass  : Factor w/ 3 levels "1","2","3": 1 1 1 1 1 1 1 1 1 1 ...
##  $ age     : num  29 0.917 2 30 25 ...
##  $ sex     : Factor w/ 3 levels "","female","male": 2 3 2 3 2 3 2 3 2 3 ...
##  $ survived: Factor w/ 2 levels "Murio","sobrevivio": 2 2 1 1 1 2 2 1 2 1 ...
sum(is.na(Titanic))
## [1] 266
Titanic <- na.omit(Titanic)

Paquetes Instalados

library(rpart)
install.packages(“rpart.plot”)
library(rpart.plot)

Crear arbol de decision

library(rpart)
arbol <- rpart(formula = survived ~ ., data = Titanic)
arbol
## n= 1046 
## 
## node), split, n, loss, yval, (yprob)
##       * denotes terminal node
## 
##  1) root 1046 427 Murio (0.59177820 0.40822180)  
##    2) sex=male 658 135 Murio (0.79483283 0.20516717)  
##      4) age>=9.5 615 110 Murio (0.82113821 0.17886179) *
##      5) age< 9.5 43  18 sobrevivio (0.41860465 0.58139535)  
##       10) pclass=3 29  11 Murio (0.62068966 0.37931034) *
##       11) pclass=1,2 14   0 sobrevivio (0.00000000 1.00000000) *
##    3) sex=female 388  96 sobrevivio (0.24742268 0.75257732)  
##      6) pclass=3 152  72 Murio (0.52631579 0.47368421)  
##       12) age>=1.5 145  66 Murio (0.54482759 0.45517241) *
##       13) age< 1.5 7   1 sobrevivio (0.14285714 0.85714286) *
##      7) pclass=1,2 236  16 sobrevivio (0.06779661 0.93220339) *
#install.packages("rpart.plot")
library(rpart.plot)

rpart.plot(arbol)

prp(arbol, extra = 7, prefix = "fraccion\n")

Conclusion

El diagrama de arbol de desicion nos permitio visualizar las las probabilidades de supervivencia de las personas que abordaron el Titanic. Las personas con mayor probabilidad de sobrevivir eran: - Mujeres, con 75% de probabilidad de superviviencia - Niños de 9 años y medio o menores de primera y segunda clase, con 100% de probabilidad de superviviencia.

De la misma manera notamos que las personas de priemra y segunda clase tuvieron mas probabilidades de sobrevivir.

LS0tCnRpdGxlOiAiQXJib2wgZGUgRGVjaXNpb24gVGl0YW5pYyIKYXV0aG9yOiAiQW5hIFBhdHJpY2lhIEFwb250ZSAtIEEwMTI4MzkyOCIKZGF0ZTogIjIwMjItMDktMDYiCm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDoKICAgIHRvYzogdHJ1ZQogICAgdG9jX2Zsb2F0OiB0cnVlCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCi0tLQo8aW1nIHNyYz0gIi9Vc2Vycy9hbml0YTMvRGVza3RvcC90IGltZyByLnBuZyI+CgojIyA8c3BhbiBzdHlsZT0iY29sb3I6ICM2RTdCOEIiPiBJbXBvcnRhciBiYXNlIGRlIGRhdG9zIDwvc3Bhbj4KYGBge3J9CiNmaWxlLmNob29zZSgpCmJhc2VfZGVfZGF0b3MgPC0gcmVhZC5jc3YoIi9Vc2Vycy9hbml0YTMvRG93bmxvYWRzL3RpdGFuaWMuY3N2IikKYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6ICM2RTdCOEIiPiBFbnRlbmRlciBiYXNlIGRlIGRhdG9zIDwvc3Bhbj4KYGBge3J9CnN1bW1hcnkoYmFzZV9kZV9kYXRvcykKYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6ICM2RTdCOEIiPiBGaWx0cmFyIGJhc2UgZGUgZGF0b3MgPC9zcGFuPgpgYGB7cn0KVGl0YW5pYyA8LSBiYXNlX2RlX2RhdG9zWyxjKCJwY2xhc3MiLCAiYWdlIiwgInNleCIsICJzdXJ2aXZlZCIpXQoKVGl0YW5pYyRzdXJ2aXZlZCA8LSBhcy5mYWN0b3IoaWZlbHNlKFRpdGFuaWMkc3Vydml2ZWQ9PTAsICJNdXJpbyIsICJzb2JyZXZpdmlvIikpClRpdGFuaWMkcGNsYXNzIDwtIGFzLmZhY3RvcihUaXRhbmljJHBjbGFzcykKVGl0YW5pYyRzZXggPC0gYXMuZmFjdG9yKFRpdGFuaWMkc2V4KQpzdHIoVGl0YW5pYykKCnN1bShpcy5uYShUaXRhbmljKSkKVGl0YW5pYyA8LSBuYS5vbWl0KFRpdGFuaWMpCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiAjNkU3QjhCIj4gUGFxdWV0ZXMgSW5zdGFsYWRvcyA8L3NwYW4+CmxpYnJhcnkocnBhcnQpICAKaW5zdGFsbC5wYWNrYWdlcygicnBhcnQucGxvdCIpICAKbGlicmFyeShycGFydC5wbG90KSAgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6ICM2RTdCOEIiPiBDcmVhciBhcmJvbCBkZSBkZWNpc2lvbiA8L3NwYW4+CmBgYHtyfQpsaWJyYXJ5KHJwYXJ0KQphcmJvbCA8LSBycGFydChmb3JtdWxhID0gc3Vydml2ZWQgfiAuLCBkYXRhID0gVGl0YW5pYykKYXJib2wKCiNpbnN0YWxsLnBhY2thZ2VzKCJycGFydC5wbG90IikKbGlicmFyeShycGFydC5wbG90KQoKcnBhcnQucGxvdChhcmJvbCkKCnBycChhcmJvbCwgZXh0cmEgPSA3LCBwcmVmaXggPSAiZnJhY2Npb25cbiIpCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiAjNkU3QjhCIj4gQ29uY2x1c2lvbiA8L3NwYW4+CgpFbCBkaWFncmFtYSBkZSAqYXJib2wgZGUgZGVzaWNpb24qIG5vcyBwZXJtaXRpbyB2aXN1YWxpemFyIGxhcyBsYXMgcHJvYmFiaWxpZGFkZXMgZGUgc3VwZXJ2aXZlbmNpYSBkZSBsYXMgcGVyc29uYXMgcXVlIGFib3JkYXJvbiBlbCBUaXRhbmljLiBMYXMgcGVyc29uYXMgY29uIG1heW9yIHByb2JhYmlsaWRhZCBkZSBzb2JyZXZpdmlyIGVyYW46Ci0gTXVqZXJlcywgY29uIDc1JSBkZSBwcm9iYWJpbGlkYWQgZGUgc3VwZXJ2aXZpZW5jaWEKLSBOacOxb3MgZGUgOSBhw7FvcyB5IG1lZGlvIG8gbWVub3JlcyBkZSBwcmltZXJhIHkgc2VndW5kYSBjbGFzZSwgY29uIDEwMCUgZGUgcHJvYmFiaWxpZGFkIGRlIHN1cGVydml2aWVuY2lhLgoKRGUgbGEgbWlzbWEgbWFuZXJhIG5vdGFtb3MgcXVlIGxhcyBwZXJzb25hcyBkZSBwcmllbXJhIHkgc2VndW5kYSBjbGFzZSB0dXZpZXJvbiBtYXMgcHJvYmFiaWxpZGFkZXMgZGUgc29icmV2aXZpci4=