Titanic
knitr::include_graphics("C:\\Users\\vicca\\OneDrive\\Documentos\\Imagenes\\RMS_Titanic_3.jpg")

Base de datos
titanic<-read.csv("C:\\Users\\vicca\\OneDrive\\Documentos\\7mo\\DATOS\\titanic.csv")
## 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
#install.packages("dplyr")
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
Limpiar base de datos
#CAMBIAR DE NOMBRE VARUALE PCCLASS
colnames(titanic) [1] <- "class"
#EXTRAER VARIABLES DE INTERES
titanic<-titanic[,c("class","age","sex","survived")]
#CUANTOS NA
sum(is.na(titanic))
## [1] 266
#NA POR VARIABLE
sapply(titanic, function(x) sum(is.na(x)))
## class age sex survived
## 1 264 0 1
#ELIMINAR NA
#CONVERTIR VARIABLES CATEGORICAS A FACTOR
#CLAIMID,EDAD, GENERO,SALARIO, TIEMPO PROCES, COSTOTOAL son numericas
titanic$class<-as.factor(titanic$class)
titanic$sex<-as.factor(titanic$sex)
titanic$survived<-as.numeric(titanic$survived)
str(titanic)
## 'data.frame': 1310 obs. of 4 variables:
## $ class : 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: num 1 1 0 0 0 1 1 0 1 0 ...
Crear arbol
#install.packages("rpart")
library(rpart)
#install.packages("rpart.plot")
library(rpart.plot)
arbol<-rpart(formula = survived~.,data = titanic)
arbol
## n=1309 (1 observation deleted due to missingness)
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 1309 309.014500 0.3819710
## 2) sex=male 843 130.251500 0.1909846
## 4) age>=9.5 800 112.880000 0.1700000
## 8) class=2,3 624 68.250000 0.1250000 *
## 9) class=1 176 38.886360 0.3295455 *
## 5) age< 9.5 43 10.465120 0.5813953
## 10) class=3 29 6.827586 0.3793103 *
## 11) class=1,2 14 0.000000 1.0000000 *
## 3) sex=female 466 92.388410 0.7274678
## 6) class=3 216 53.981480 0.4907407 *
## 7) class=1,2 250 15.844000 0.9320000 *

Cáncer de mama
knitr::include_graphics("C:\\Users\\vicca\\OneDrive\\Documentos\\Imagenes\\CancerMama20.jpg")

Base de datos
#file.choose()
cancer<- read.csv("C:\\Users\\vicca\\OneDrive\\Documentos\\7mo\\DATOS\\cancer.csv"
)
summary(cancer)
## diagnosis radius_mean texture_mean perimeter_mean
## Length:569 Min. : 6.981 Min. : 9.71 Min. : 43.79
## Class :character 1st Qu.:11.700 1st Qu.:16.17 1st Qu.: 75.17
## Mode :character Median :13.370 Median :18.84 Median : 86.24
## Mean :14.127 Mean :19.29 Mean : 91.97
## 3rd Qu.:15.780 3rd Qu.:21.80 3rd Qu.:104.10
## Max. :28.110 Max. :39.28 Max. :188.50
## area_mean smoothness_mean compactness_mean concavity_mean
## Min. : 143.5 Min. :0.05263 Min. :0.01938 Min. :0.00000
## 1st Qu.: 420.3 1st Qu.:0.08637 1st Qu.:0.06492 1st Qu.:0.02956
## Median : 551.1 Median :0.09587 Median :0.09263 Median :0.06154
## Mean : 654.9 Mean :0.09636 Mean :0.10434 Mean :0.08880
## 3rd Qu.: 782.7 3rd Qu.:0.10530 3rd Qu.:0.13040 3rd Qu.:0.13070
## Max. :2501.0 Max. :0.16340 Max. :0.34540 Max. :0.42680
## concave.points_mean symmetry_mean fractal_dimension_mean radius_se
## Min. :0.00000 Min. :0.1060 Min. :0.04996 Min. :0.1115
## 1st Qu.:0.02031 1st Qu.:0.1619 1st Qu.:0.05770 1st Qu.:0.2324
## Median :0.03350 Median :0.1792 Median :0.06154 Median :0.3242
## Mean :0.04892 Mean :0.1812 Mean :0.06280 Mean :0.4052
## 3rd Qu.:0.07400 3rd Qu.:0.1957 3rd Qu.:0.06612 3rd Qu.:0.4789
## Max. :0.20120 Max. :0.3040 Max. :0.09744 Max. :2.8730
## texture_se perimeter_se area_se smoothness_se
## Min. :0.3602 Min. : 0.757 Min. : 6.802 Min. :0.001713
## 1st Qu.:0.8339 1st Qu.: 1.606 1st Qu.: 17.850 1st Qu.:0.005169
## Median :1.1080 Median : 2.287 Median : 24.530 Median :0.006380
## Mean :1.2169 Mean : 2.866 Mean : 40.337 Mean :0.007041
## 3rd Qu.:1.4740 3rd Qu.: 3.357 3rd Qu.: 45.190 3rd Qu.:0.008146
## Max. :4.8850 Max. :21.980 Max. :542.200 Max. :0.031130
## compactness_se concavity_se concave.points_se symmetry_se
## Min. :0.002252 Min. :0.00000 Min. :0.000000 Min. :0.007882
## 1st Qu.:0.013080 1st Qu.:0.01509 1st Qu.:0.007638 1st Qu.:0.015160
## Median :0.020450 Median :0.02589 Median :0.010930 Median :0.018730
## Mean :0.025478 Mean :0.03189 Mean :0.011796 Mean :0.020542
## 3rd Qu.:0.032450 3rd Qu.:0.04205 3rd Qu.:0.014710 3rd Qu.:0.023480
## Max. :0.135400 Max. :0.39600 Max. :0.052790 Max. :0.078950
## fractal_dimension_se radius_worst texture_worst perimeter_worst
## Min. :0.0008948 Min. : 7.93 Min. :12.02 Min. : 50.41
## 1st Qu.:0.0022480 1st Qu.:13.01 1st Qu.:21.08 1st Qu.: 84.11
## Median :0.0031870 Median :14.97 Median :25.41 Median : 97.66
## Mean :0.0037949 Mean :16.27 Mean :25.68 Mean :107.26
## 3rd Qu.:0.0045580 3rd Qu.:18.79 3rd Qu.:29.72 3rd Qu.:125.40
## Max. :0.0298400 Max. :36.04 Max. :49.54 Max. :251.20
## area_worst smoothness_worst compactness_worst concavity_worst
## Min. : 185.2 Min. :0.07117 Min. :0.02729 Min. :0.0000
## 1st Qu.: 515.3 1st Qu.:0.11660 1st Qu.:0.14720 1st Qu.:0.1145
## Median : 686.5 Median :0.13130 Median :0.21190 Median :0.2267
## Mean : 880.6 Mean :0.13237 Mean :0.25427 Mean :0.2722
## 3rd Qu.:1084.0 3rd Qu.:0.14600 3rd Qu.:0.33910 3rd Qu.:0.3829
## Max. :4254.0 Max. :0.22260 Max. :1.05800 Max. :1.2520
## concave.points_worst symmetry_worst fractal_dimension_worst
## Min. :0.00000 Min. :0.1565 Min. :0.05504
## 1st Qu.:0.06493 1st Qu.:0.2504 1st Qu.:0.07146
## Median :0.09993 Median :0.2822 Median :0.08004
## Mean :0.11461 Mean :0.2901 Mean :0.08395
## 3rd Qu.:0.16140 3rd Qu.:0.3179 3rd Qu.:0.09208
## Max. :0.29100 Max. :0.6638 Max. :0.20750
Crear árbol
arbol <- rpart(formula =diagnosis ~ ., data=cancer)
arbol
## n= 569
##
## node), split, n, loss, yval, (yprob)
## * denotes terminal node
##
## 1) root 569 212 B (0.62741652 0.37258348)
## 2) radius_worst< 16.795 379 33 B (0.91292876 0.08707124)
## 4) concave.points_worst< 0.1358 333 5 B (0.98498498 0.01501502) *
## 5) concave.points_worst>=0.1358 46 18 M (0.39130435 0.60869565)
## 10) texture_worst< 25.67 19 4 B (0.78947368 0.21052632) *
## 11) texture_worst>=25.67 27 3 M (0.11111111 0.88888889) *
## 3) radius_worst>=16.795 190 11 M (0.05789474 0.94210526) *


LS0tDQp0aXRsZTogIsOBcmJvbCBkZSBkZWNpc2nDs24iDQphdXRob3I6ICJWSUNUT1IgQ0FSREVOQVMiDQpkYXRlOiAiMjAyMy0wOS0yOCINCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICB0b2M6IFRSVUUNCiAgICB0b2NfZmxvYXQ6IFRSVUUNCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFDQogICAgdGhlbWU6ICJzaW1wbGV4Ig0KICAgIGhpZ2hsaWdodDogIm1vbm9jaHJvbWUiDQotLS0NCg0KIyA8c3BhbiBzdHlsZSA9ICJjb2xvcjogYmx1ZTsiPlRpdGFuaWM8L3NwYW4+DQoNCmBgYHtyfQ0Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoIkM6XFxVc2Vyc1xcdmljY2FcXE9uZURyaXZlXFxEb2N1bWVudG9zXFxJbWFnZW5lc1xcUk1TX1RpdGFuaWNfMy5qcGciKQ0KDQpgYGANCg0KIyMgQmFzZSBkZSBkYXRvcw0KYGBge3J9DQp0aXRhbmljPC1yZWFkLmNzdigiQzpcXFVzZXJzXFx2aWNjYVxcT25lRHJpdmVcXERvY3VtZW50b3NcXDdtb1xcREFUT1NcXHRpdGFuaWMuY3N2IikNCg0KYGBgDQoNCmBgYHtyfQ0Kc3VtbWFyeSh0aXRhbmljKQ0KDQojaW5zdGFsbC5wYWNrYWdlcygiZHBseXIiKQ0KbGlicmFyeShkcGx5cikNCmBgYA0KDQojIyBMaW1waWFyIGJhc2UgZGUgZGF0b3MNCmBgYHtyfQ0KI0NBTUJJQVIgREUgTk9NQlJFIFZBUlVBTEUgUENDTEFTUw0KY29sbmFtZXModGl0YW5pYykgWzFdIDwtICJjbGFzcyINCg0KI0VYVFJBRVIgVkFSSUFCTEVTIERFIElOVEVSRVMNCnRpdGFuaWM8LXRpdGFuaWNbLGMoImNsYXNzIiwiYWdlIiwic2V4Iiwic3Vydml2ZWQiKV0NCg0KI0NVQU5UT1MgTkENCnN1bShpcy5uYSh0aXRhbmljKSkNCg0KI05BIFBPUiBWQVJJQUJMRQ0Kc2FwcGx5KHRpdGFuaWMsIGZ1bmN0aW9uKHgpIHN1bShpcy5uYSh4KSkpDQoNCg0KI0VMSU1JTkFSIE5BDQoNCg0KDQojQ09OVkVSVElSIFZBUklBQkxFUyBDQVRFR09SSUNBUyBBIEZBQ1RPUg0KDQojQ0xBSU1JRCxFREFELCBHRU5FUk8sU0FMQVJJTywgVElFTVBPIFBST0NFUywgQ09TVE9UT0FMIHNvbiBudW1lcmljYXMgDQp0aXRhbmljJGNsYXNzPC1hcy5mYWN0b3IodGl0YW5pYyRjbGFzcykNCnRpdGFuaWMkc2V4PC1hcy5mYWN0b3IodGl0YW5pYyRzZXgpDQp0aXRhbmljJHN1cnZpdmVkPC1hcy5udW1lcmljKHRpdGFuaWMkc3Vydml2ZWQpDQpzdHIodGl0YW5pYykNCg0KYGBgDQoNCiMjICBDcmVhciBhcmJvbA0KYGBge3J9DQojaW5zdGFsbC5wYWNrYWdlcygicnBhcnQiKQ0KbGlicmFyeShycGFydCkNCiNpbnN0YWxsLnBhY2thZ2VzKCJycGFydC5wbG90IikNCmxpYnJhcnkocnBhcnQucGxvdCkNCg0KYXJib2w8LXJwYXJ0KGZvcm11bGEgPSBzdXJ2aXZlZH4uLGRhdGEgPSB0aXRhbmljKQ0KYXJib2wNCnJwYXJ0LnBsb3QoYXJib2wpDQoNCg0KYGBgDQoNCiMgPHNwYW4gc3R5bGUgPSAiY29sb3I6IGJsdWU7Ij5Dw6FuY2VyIGRlIG1hbWE8L3NwYW4+DQoNCg0KYGBge3J9DQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygiQzpcXFVzZXJzXFx2aWNjYVxcT25lRHJpdmVcXERvY3VtZW50b3NcXEltYWdlbmVzXFxDYW5jZXJNYW1hMjAuanBnIikNCmBgYA0KICAgIA0KDQoNCiMjIEJhc2UgZGUgZGF0b3MNCmBgYHtyfQ0KI2ZpbGUuY2hvb3NlKCkNCmNhbmNlcjwtIHJlYWQuY3N2KCJDOlxcVXNlcnNcXHZpY2NhXFxPbmVEcml2ZVxcRG9jdW1lbnRvc1xcN21vXFxEQVRPU1xcY2FuY2VyLmNzdiINCikNCnN1bW1hcnkoY2FuY2VyKQ0KYGBgDQoNCiMjIENyZWFyIMOhcmJvbA0KYGBge3J9DQphcmJvbCA8LSBycGFydChmb3JtdWxhID1kaWFnbm9zaXMgfiAuLCBkYXRhPWNhbmNlcikNCmFyYm9sDQpycGFydC5wbG90KGFyYm9sKQ0KYGBgDQpgYGB7cn0NCnBycChhcmJvbCwgZXh0cmEgPSA3KQ0KDQpgYGANCg0KDQo=