Call:
rpart(formula = churn ~ credit_score + geography + gender + age +
tenure + balance + num_products, data = bank_training)
n= 8000
CP nsplit rel error xerror xstd
1 0.0377397 0 1.000000 1.00000 0.02206797
2 0.0100000 6 0.750918 0.75459 0.01976435
Variable importance
num_products age balance geography
44 42 8 6
Node number 1: 8000 observations, complexity param=0.0377397
predicted class=No expected loss=0.20425 P(node) =1
class counts: 6366 1634
probabilities: 0.796 0.204
left son=2 (5693 obs) right son=3 (2307 obs)
Primary splits:
age < 42.5 to the left, improve=286.31750, (0 missing)
num_products < 2.5 to the left, improve=228.42510, (0 missing)
geography splits as LRL, improve= 78.34265, (0 missing)
balance < 87554.41 to the left, improve= 39.40310, (0 missing)
gender splits as RL, improve= 33.45343, (0 missing)
Surrogate splits:
num_products < 3.5 to the left, agree=0.714, adj=0.007, (0 split)
credit_score < 361 to the right, agree=0.712, adj=0.002, (0 split)
Node number 2: 5693 observations, complexity param=0.0377397
predicted class=No expected loss=0.1190936 P(node) =0.711625
class counts: 5015 678
probabilities: 0.881 0.119
left son=4 (5566 obs) right son=5 (127 obs)
Primary splits:
num_products < 2.5 to the left, improve=105.35470, (0 missing)
age < 38.5 to the left, improve= 22.76541, (0 missing)
geography splits as LRL, improve= 19.53761, (0 missing)
credit_score < 407.5 to the right, improve= 15.29919, (0 missing)
balance < 97664.38 to the left, improve= 11.94169, (0 missing)
Node number 3: 2307 observations, complexity param=0.0377397
predicted class=No expected loss=0.414391 P(node) =0.288375
class counts: 1351 956
probabilities: 0.586 0.414
left son=6 (2179 obs) right son=7 (128 obs)
Primary splits:
num_products < 2.5 to the left, improve=83.29378, (0 missing)
geography splits as LRL, improve=55.33024, (0 missing)
age < 65.5 to the right, improve=35.43456, (0 missing)
balance < 87372.1 to the left, improve=31.80820, (0 missing)
gender splits as RL, improve=25.40391, (0 missing)
Node number 4: 5566 observations
predicted class=No expected loss=0.1045634 P(node) =0.69575
class counts: 4984 582
probabilities: 0.895 0.105
Node number 5: 127 observations
predicted class=Yes expected loss=0.2440945 P(node) =0.015875
class counts: 31 96
probabilities: 0.244 0.756
Node number 6: 2179 observations, complexity param=0.0377397
predicted class=No expected loss=0.3818265 P(node) =0.272375
class counts: 1347 832
probabilities: 0.618 0.382
left son=12 (849 obs) right son=13 (1330 obs)
Primary splits:
num_products < 1.5 to the right, improve=111.76290, (0 missing)
geography splits as LRL, improve= 49.04596, (0 missing)
age < 65.5 to the right, improve= 29.88819, (0 missing)
balance < 87460.34 to the left, improve= 28.42016, (0 missing)
gender splits as RL, improve= 19.64109, (0 missing)
Surrogate splits:
balance < 6229.595 to the left, agree=0.701, adj=0.233, (0 split)
age < 79.5 to the right, agree=0.611, adj=0.001, (0 split)
Node number 7: 128 observations
predicted class=Yes expected loss=0.03125 P(node) =0.016
class counts: 4 124
probabilities: 0.031 0.969
Node number 12: 849 observations
predicted class=No expected loss=0.1813899 P(node) =0.106125
class counts: 695 154
probabilities: 0.819 0.181
Node number 13: 1330 observations, complexity param=0.0377397
predicted class=Yes expected loss=0.4902256 P(node) =0.16625
class counts: 652 678
probabilities: 0.490 0.510
left son=26 (921 obs) right son=27 (409 obs)
Primary splits:
geography splits as LRL, improve=38.150480, (0 missing)
age < 66.5 to the right, improve=33.481090, (0 missing)
gender splits as RL, improve=11.784970, (0 missing)
balance < 46303.52 to the right, improve= 8.509361, (0 missing)
credit_score < 407.5 to the right, improve= 4.842834, (0 missing)
Surrogate splits:
age < 81.5 to the left, agree=0.693, adj=0.002, (0 split)
Node number 26: 921 observations, complexity param=0.0377397
predicted class=No expected loss=0.4299674 P(node) =0.115125
class counts: 525 396
probabilities: 0.570 0.430
left son=52 (650 obs) right son=53 (271 obs)
Primary splits:
balance < 46303.52 to the right, improve=28.798860, (0 missing)
age < 62.5 to the right, improve=20.755240, (0 missing)
gender splits as RL, improve= 6.980419, (0 missing)
tenure < 4.5 to the right, improve= 4.729138, (0 missing)
credit_score < 421 to the right, improve= 3.828371, (0 missing)
Surrogate splits:
credit_score < 444.5 to the right, agree=0.71, adj=0.015, (0 split)
Node number 27: 409 observations
predicted class=Yes expected loss=0.3105134 P(node) =0.051125
class counts: 127 282
probabilities: 0.311 0.689
Node number 52: 650 observations
predicted class=No expected loss=0.3492308 P(node) =0.08125
class counts: 423 227
probabilities: 0.651 0.349
Node number 53: 271 observations
predicted class=Yes expected loss=0.3763838 P(node) =0.033875
class counts: 102 169
probabilities: 0.376 0.624