Opening of the libraries

library(car)
library(lmtest)

Dateset Import

rm(list=ls())
adot <- read.csv2("Bank Customer Churn Prediction.csv", header=TRUE,sep=",",dec=".")
head(adot)

We want the date just for France

adot <- adot[adot$country=="France",]
adot

We want to choose just some of the coloumns

adot <- adot[,c("age","balance","estimated_salary","churn")]
adot <- na.omit(adot)

Making some basic descriptive statistics

summary(adot)
      age           balance       estimated_salary        churn       
 Min.   :18.00   Min.   :     0   Min.   :    90.07   Min.   :0.0000  
 1st Qu.:31.00   1st Qu.:     0   1st Qu.: 51399.19   1st Qu.:0.0000  
 Median :37.00   Median : 62154   Median : 99132.31   Median :0.0000  
 Mean   :38.51   Mean   : 62093   Mean   : 99899.18   Mean   :0.1615  
 3rd Qu.:43.00   3rd Qu.:121445   3rd Qu.:149295.36   3rd Qu.:0.0000  
 Max.   :92.00   Max.   :238388   Max.   :199929.17   Max.   :1.0000  

Hodnotenie: Vek klientov sa pohybuje od 18 do 92 rokov, priemerný vek je 38,51 rokov. Medián je 37 rokov, čo je blízko priemeru, takže vekové rozloženie je v podstate symetrické. Zostatok na účte vykazuje veľký rozptyl s minimálnou hodnotou a prvým kvartilom 0, čo znamená, že veľa klientov nemá žiadny zostatok. Hodnoty priemeru a mediánu sú blízko seba. Hodnoty odhadovaného platu sa pohybujú v širokom rozpätí, pričom priemerný plat je 99 899,18. Hodnoty mediánu a priemeru sú blízko seba, čo naznačuje symetrické rozdelenie. Z údajov vyplýva, že 16,15 % klientov má tendenciu zmeniť banku. Hodnoty mediánu a prvého a tretieho kvartilu sú rovné 0, čo naznačuje, že väčšina zákazníkov neprejavuje tendenciu opustiť banku. Rozdelenie je veľmi skreslené, keďže väčšina hodnôt je 0.

Running the OLS (Ordinary Least Squares) regression

attach(adot)
result <-lm(balance ~ age + estimated_salary, data = adot)
summary(result)

Call:
lm(formula = balance ~ age + estimated_salary, data = adot)

Residuals:
   Min     1Q Median     3Q    Max 
-63621 -62034    -91  59369 175770 

Coefficients:
                   Estimate Std. Error t value Pr(>|t|)    
(Intercept)       6.100e+04  3.822e+03  15.959   <2e-16 ***
age              -8.364e+00  8.654e+01  -0.097    0.923    
estimated_salary  1.414e-02  1.580e-02   0.895    0.371    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 64140 on 5011 degrees of freedom
Multiple R-squared:  0.0001623, Adjusted R-squared:  -0.0002368 
F-statistic: 0.4067 on 2 and 5011 DF,  p-value: 0.6659

Visualizing the Linear Regression Model

plot(result)

Summary

Hodnotenie vizualizácií na základe lineárneho regresného modelu Nasledujúce grafy nám umožňujú vyhodnotiť prispôsobenie lineárneho regresného modelu a jeho rôzne charakteristiky:

Residuals vs Fitted (Reziduá vs Predikované hodnoty)

Hodnotenie: Tento graf zobrazuje reziduá (residuals) v porovnaní s predikovanými hodnotami (fitted values). Ideálne by mali byť body náhodne rozložené okolo horizontálnej osi, čo by naznačovalo, že reziduá nemajú žiadny vzorec. V tomto prípade je rozloženie bodov relatívne rovnomerné, ale niekoľko výnimočných hodnôt môže naznačovať odchýlky od modelom predikovaných hodnôt.

Normal Q-Q (Q-Q graf)

Hodnotenie: Q-Q graf skúma, či majú reziduá normálne rozdelenie. Ideálne by mali body ležať pozdĺž priamej línie. Na grafe vidíme, že väčšina bodov leží pozdĺž priamej línie, ale extrémy sa odchyľujú, čo naznačuje, že reziduá nemajú úplne normálne rozdelenie.

Scale-Location (Mierka-Lokalizácia)

Hodnotenie: Tento graf zobrazuje štandardizované reziduá (sqrt(Standardized Residuals)) v porovnaní s predikovanými hodnotami. Ideálne by mali byť body rovnomerne rozložené okolo horizontálnej osi, čo by naznačovalo, že variancia je konštantná. V tomto prípade je rozloženie bodov relatívne rovnomerné, čo naznačuje, že model spĺňa predpoklad homoskedasticity.

Residuals vs Leverage (Reziduá vs Páka)

Hodnotenie: Tento graf zobrazuje reziduá v porovnaní s leverage hodnotami, ktoré ukazujú vplyv jednotlivých pozorovaní na prispôsobenie modelu. Cookova vzdialenosť (Cook’s distance) pomáha identifikovať potenciálne vplyvné body. V tomto prípade niekoľko bodov vyčnieva, čo znamená, že tieto body môžu mať významný vplyv na prispôsobenie modelu. Zhrnutie

Na základe vizualizácií môžeme urobiť nasledujúce závery: Graf Residuals vs Fitted ukazuje, že reziduá sú relatívne náhodne rozložené, ale niekoľko výnimočných hodnôt je viditeľných. Normal Q-Q graf naznačuje, že väčšina reziduí má normálne rozdelenie, ale extrémy sa odchyľujú. Graf Scale-Location ukazuje, že variancia reziduí je relatívne rovnomerná. Graf Residuals vs Leverage ukazuje niekoľko vplyvných bodov.

Conclusion

Hodnota R-kvadrát je 0,000, čo znamená, že model nevysvetľuje variabilitu zostatku na účte. Upravený R-kvadrát je negatívny, čo ďalej zdôrazňuje, že vysvetľujúce premenné významne neprispievajú k prispôsobeniu modelu.

Koeficient veku je -8,3642, čo znamená, že so zvyšujúcim sa vekom zostatok na účte mierne klesá. Avšak vysoká hodnota p (0,923) naznačuje, že táto premenná nemá významný vplyv na zostatok na účte.

Koeficient odhadovaného platu je 0,0141, čo znamená, že so zvyšujúcim sa platom zostatok na účte mierne stúpa. Avšak hodnota p (0,371) ukazuje, že ani táto premenná nemá významný vplyv na zostatok na účte.

Závery Model: Na základe výsledkov vek a odhadovaný plat významne nevysvetľujú zostatok na účte u francúzskych klientov.

Keďže žiadna z premenných nie je významná, na základe súčasného modelu nemožno spoľahlivo vyvodiť závery o vplyve veku a odhadovaného platu na zostatok na účte. Odporúča sa ďalšie skúmanie s pridaním ďalších premenných na zlepšenie vysvetľovacej sily modelu.

LS0tCnRpdGxlOiAiTGFzdCBBc3NpZ25tZW50IgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKYXV0aG9yOiBLbGF1ZGlhIEJhbMOhenMKLS0tCgojIyBPcGVuaW5nIG9mIHRoZSBsaWJyYXJpZXMKCgpgYGB7cn0KbGlicmFyeShjYXIpCmxpYnJhcnkobG10ZXN0KQpgYGAKCiMgRGF0ZXNldCBJbXBvcnQKCmBgYHtyfQpybShsaXN0PWxzKCkpCmFkb3QgPC0gcmVhZC5jc3YyKCJCYW5rIEN1c3RvbWVyIENodXJuIFByZWRpY3Rpb24uY3N2IiwgaGVhZGVyPVRSVUUsc2VwPSIsIixkZWM9Ii4iKQpoZWFkKGFkb3QpCmBgYAoKV2Ugd2FudCB0aGUgZGF0ZSBqdXN0IGZvciBGcmFuY2UKCmBgYHtyfQphZG90IDwtIGFkb3RbYWRvdCRjb3VudHJ5PT0iRnJhbmNlIixdCmFkb3QKYGBgCgpXZSB3YW50IHRvIGNob29zZSBqdXN0IHNvbWUgb2YgdGhlIGNvbG91bW5zCgpgYGB7cn0KYWRvdCA8LSBhZG90WyxjKCJhZ2UiLCJiYWxhbmNlIiwiZXN0aW1hdGVkX3NhbGFyeSIsImNodXJuIildCmBgYAoKYGBge3J9CmFkb3QgPC0gbmEub21pdChhZG90KQpgYGAKCiMjIE1ha2luZyBzb21lIGJhc2ljIGRlc2NyaXB0aXZlIHN0YXRpc3RpY3MKCgpgYGB7cn0Kc3VtbWFyeShhZG90KQpgYGAKSG9kbm90ZW5pZTogClZlayBrbGllbnRvdiBzYSBwb2h5YnVqZSBvZCAxOCBkbyA5MiByb2tvdiwgcHJpZW1lcm7DvSB2ZWsgamUgMzgsNTEgcm9rb3YuIE1lZGnDoW4gamUgMzcgcm9rb3YsIMSNbyBqZSBibMOtemtvIHByaWVtZXJ1LCB0YWvFvmUgdmVrb3bDqSByb3psb8W+ZW5pZSBqZSB2IHBvZHN0YXRlIHN5bWV0cmlja8OpLgpab3N0YXRvayBuYSDDusSNdGUgdnlrYXp1amUgdmXEvmvDvSByb3pwdHlsIHMgbWluaW3DoWxub3UgaG9kbm90b3UgYSBwcnbDvW0ga3ZhcnRpbG9tIDAsIMSNbyB6bmFtZW7DoSwgxb5lIHZlxL5hIGtsaWVudG92IG5lbcOhIMW+aWFkbnkgem9zdGF0b2suIEhvZG5vdHkgcHJpZW1lcnUgYSBtZWRpw6FudSBzw7ogYmzDrXprbyBzZWJhLgpIb2Rub3R5IG9kaGFkb3ZhbsOpaG8gcGxhdHUgc2EgcG9oeWJ1asO6IHYgxaFpcm9rb20gcm96cMOkdMOtLCBwcmnEjW9tIHByaWVtZXJuw70gcGxhdCBqZSA5OSA4OTksMTguIEhvZG5vdHkgbWVkacOhbnUgYSBwcmllbWVydSBzw7ogYmzDrXprbyBzZWJhLCDEjW8gbmF6bmHEjXVqZSBzeW1ldHJpY2vDqSByb3pkZWxlbmllLgpaIMO6ZGFqb3YgdnlwbMO9dmEsIMW+ZSAxNiwxNSAlIGtsaWVudG92IG3DoSB0ZW5kZW5jaXUgem1lbmnFpSBiYW5rdS4gSG9kbm90eSBtZWRpw6FudSBhIHBydsOpaG8gYSB0cmV0aWVobyBrdmFydGlsdSBzw7ogcm92bsOpIDAsIMSNbyBuYXpuYcSNdWplLCDFvmUgdsOkxI3FoWluYSB6w6FrYXpuw61rb3YgbmVwcmVqYXZ1amUgdGVuZGVuY2l1IG9wdXN0acWlIGJhbmt1LiBSb3pkZWxlbmllIGplIHZlxL5taSBza3Jlc2xlbsOpLCBrZcSPxb5lIHbDpMSNxaFpbmEgaG9kbsO0dCBqZSAwLgoKCiMjIFJ1bm5pbmcgdGhlIE9MUyAoT3JkaW5hcnkgTGVhc3QgU3F1YXJlcykgcmVncmVzc2lvbgoKYGBge3IgbWVzc2FnZT1GQUxTRSxlY2hvPVRSVUV9CmF0dGFjaChhZG90KQpyZXN1bHQgPC1sbShiYWxhbmNlIH4gYWdlICsgZXN0aW1hdGVkX3NhbGFyeSwgZGF0YSA9IGFkb3QpCnN1bW1hcnkocmVzdWx0KQpgYGAKCiMjIFZpc3VhbGl6aW5nIHRoZSBMaW5lYXIgUmVncmVzc2lvbiBNb2RlbAoKYGBge3J9CnBsb3QocmVzdWx0KQpgYGAKCiMjIFN1bW1hcnkKCkhvZG5vdGVuaWUgdml6dWFsaXrDoWNpw60gbmEgesOha2xhZGUgbGluZcOhcm5laG8gcmVncmVzbsOpaG8gbW9kZWx1Ck5hc2xlZHVqw7pjZSBncmFmeSBuw6FtIHVtb8W+xYh1asO6IHZ5aG9kbm90acWlIHByaXNww7Rzb2JlbmllIGxpbmXDoXJuZWhvIHJlZ3Jlc27DqWhvIG1vZGVsdSBhIGplaG8gcsO0em5lIGNoYXJha3RlcmlzdGlreToKClJlc2lkdWFscyB2cyBGaXR0ZWQgKFJlemlkdcOhIHZzIFByZWRpa292YW7DqSBob2Rub3R5KQoKSG9kbm90ZW5pZTogVGVudG8gZ3JhZiB6b2JyYXp1amUgcmV6aWR1w6EgKHJlc2lkdWFscykgdiBwb3Jvdm5hbsOtIHMgcHJlZGlrb3ZhbsO9bWkgaG9kbm90YW1pIChmaXR0ZWQgdmFsdWVzKS4gSWRlw6FsbmUgYnkgbWFsaSBiecWlIGJvZHkgbsOhaG9kbmUgcm96bG/FvmVuw6kgb2tvbG8gaG9yaXpvbnTDoWxuZWogb3NpLCDEjW8gYnkgbmF6bmHEjW92YWxvLCDFvmUgcmV6aWR1w6EgbmVtYWrDuiDFvmlhZG55IHZ6b3JlYy4gViB0b210byBwcsOtcGFkZSBqZSByb3psb8W+ZW5pZSBib2RvdiByZWxhdMOtdm5lIHJvdm5vbWVybsOpLCBhbGUgbmlla2/EvmtvIHbDvW5pbW/EjW7DvWNoIGhvZG7DtHQgbcO0xb5lIG5hem5hxI1vdmHFpSBvZGNow71sa3kgb2QgbW9kZWxvbSBwcmVkaWtvdmFuw71jaCBob2Ruw7R0LgoKTm9ybWFsIFEtUSAoUS1RIGdyYWYpCgpIb2Rub3RlbmllOiBRLVEgZ3JhZiBza8O6bWEsIMSNaSBtYWrDuiByZXppZHXDoSBub3Jtw6FsbmUgcm96ZGVsZW5pZS4gSWRlw6FsbmUgYnkgbWFsaSBib2R5IGxlxb5hxaUgcG96ZMS6xb4gcHJpYW1laiBsw61uaWUuIE5hIGdyYWZlIHZpZMOtbWUsIMW+ZSB2w6TEjcWhaW5hIGJvZG92IGxlxb7DrSBwb3pkxLrFviBwcmlhbWVqIGzDrW5pZSwgYWxlIGV4dHLDqW15IHNhIG9kY2h5xL51asO6LCDEjW8gbmF6bmHEjXVqZSwgxb5lIHJlemlkdcOhIG5lbWFqw7ogw7pwbG5lIG5vcm3DoWxuZSByb3pkZWxlbmllLgoKU2NhbGUtTG9jYXRpb24gKE1pZXJrYS1Mb2thbGl6w6FjaWEpCgpIb2Rub3RlbmllOiBUZW50byBncmFmIHpvYnJhenVqZSDFoXRhbmRhcmRpem92YW7DqSByZXppZHXDoSAoc3FydChTdGFuZGFyZGl6ZWQgUmVzaWR1YWxzKSkgdiBwb3Jvdm5hbsOtIHMgcHJlZGlrb3ZhbsO9bWkgaG9kbm90YW1pLiBJZGXDoWxuZSBieSBtYWxpIGJ5xaUgYm9keSByb3Zub21lcm5lIHJvemxvxb5lbsOpIG9rb2xvIGhvcml6b250w6FsbmVqIG9zaSwgxI1vIGJ5IG5hem5hxI1vdmFsbywgxb5lIHZhcmlhbmNpYSBqZSBrb27FoXRhbnRuw6EuIFYgdG9tdG8gcHLDrXBhZGUgamUgcm96bG/FvmVuaWUgYm9kb3YgcmVsYXTDrXZuZSByb3Zub21lcm7DqSwgxI1vIG5hem5hxI11amUsIMW+ZSBtb2RlbCBzcMS6xYhhIHByZWRwb2tsYWQgaG9tb3NrZWRhc3RpY2l0eS4KClJlc2lkdWFscyB2cyBMZXZlcmFnZSAoUmV6aWR1w6EgdnMgUMOha2EpCgpIb2Rub3RlbmllOiBUZW50byBncmFmIHpvYnJhenVqZSByZXppZHXDoSB2IHBvcm92bmFuw60gcyBsZXZlcmFnZSBob2Rub3RhbWksIGt0b3LDqSB1a2F6dWrDuiB2cGx5diBqZWRub3RsaXbDvWNoIHBvem9yb3ZhbsOtIG5hIHByaXNww7Rzb2JlbmllIG1vZGVsdS4gQ29va292YSB2emRpYWxlbm9zxaUgKENvb2sncyBkaXN0YW5jZSkgcG9tw6FoYSBpZGVudGlmaWtvdmHFpSBwb3RlbmNpw6FsbmUgdnBseXZuw6kgYm9keS4gViB0b210byBwcsOtcGFkZSBuaWVrb8S+a28gYm9kb3YgdnnEjW5pZXZhLCDEjW8gem5hbWVuw6EsIMW+ZSB0aWV0byBib2R5IG3DtMW+dSBtYcWlIHbDvXpuYW1uw70gdnBseXYgbmEgcHJpc3DDtHNvYmVuaWUgbW9kZWx1LgpaaHJudXRpZQoKTmEgesOha2xhZGUgdml6dWFsaXrDoWNpw60gbcO0xb5lbWUgdXJvYmnFpSBuYXNsZWR1asO6Y2UgesOhdmVyeToKR3JhZiBSZXNpZHVhbHMgdnMgRml0dGVkIHVrYXp1amUsIMW+ZSByZXppZHXDoSBzw7ogcmVsYXTDrXZuZSBuw6Fob2RuZSByb3psb8W+ZW7DqSwgYWxlIG5pZWtvxL5rbyB2w71uaW1vxI1uw71jaCBob2Ruw7R0IGplIHZpZGl0ZcS+bsO9Y2guCk5vcm1hbCBRLVEgZ3JhZiBuYXpuYcSNdWplLCDFvmUgdsOkxI3FoWluYSByZXppZHXDrSBtw6Egbm9ybcOhbG5lIHJvemRlbGVuaWUsIGFsZSBleHRyw6lteSBzYSBvZGNoecS+dWrDui4KR3JhZiBTY2FsZS1Mb2NhdGlvbiB1a2F6dWplLCDFvmUgdmFyaWFuY2lhIHJlemlkdcOtIGplIHJlbGF0w612bmUgcm92bm9tZXJuw6EuCkdyYWYgUmVzaWR1YWxzIHZzIExldmVyYWdlIHVrYXp1amUgbmlla2/EvmtvIHZwbHl2bsO9Y2ggYm9kb3YuCgojIyBDb25jbHVzaW9uCgpIb2Rub3RhIFIta3ZhZHLDoXQgamUgMCwwMDAsIMSNbyB6bmFtZW7DoSwgxb5lIG1vZGVsIG5ldnlzdmV0xL51amUgdmFyaWFiaWxpdHUgem9zdGF0a3UgbmEgw7rEjXRlLiBVcHJhdmVuw70gUi1rdmFkcsOhdCBqZSBuZWdhdMOtdm55LCDEjW8gxI9hbGVqIHpkw7RyYXrFiHVqZSwgxb5lIHZ5c3ZldMS+dWrDumNlIHByZW1lbm7DqSB2w716bmFtbmUgbmVwcmlzcGlldmFqw7ogayBwcmlzcMO0c29iZW5pdSBtb2RlbHUuCgpLb2VmaWNpZW50IHZla3UgamUgLTgsMzY0MiwgxI1vIHpuYW1lbsOhLCDFvmUgc28genZ5xaF1asO6Y2ltIHNhIHZla29tIHpvc3RhdG9rIG5hIMO6xI10ZSBtaWVybmUga2xlc8OhLiBBdsWhYWsgdnlzb2vDoSBob2Rub3RhIHAgKDAsOTIzKSBuYXpuYcSNdWplLCDFvmUgdMOhdG8gcHJlbWVubsOhIG5lbcOhIHbDvXpuYW1uw70gdnBseXYgbmEgem9zdGF0b2sgbmEgw7rEjXRlLgoKS29lZmljaWVudCBvZGhhZG92YW7DqWhvIHBsYXR1IGplIDAsMDE0MSwgxI1vIHpuYW1lbsOhLCDFvmUgc28genZ5xaF1asO6Y2ltIHNhIHBsYXRvbSB6b3N0YXRvayBuYSDDusSNdGUgbWllcm5lIHN0w7pwYS4gQXbFoWFrIGhvZG5vdGEgcCAoMCwzNzEpIHVrYXp1amUsIMW+ZSBhbmkgdMOhdG8gcHJlbWVubsOhIG5lbcOhIHbDvXpuYW1uw70gdnBseXYgbmEgem9zdGF0b2sgbmEgw7rEjXRlLgoKWsOhdmVyeQpNb2RlbDogTmEgesOha2xhZGUgdsO9c2xlZGtvdiB2ZWsgYSBvZGhhZG92YW7DvSBwbGF0IHbDvXpuYW1uZSBuZXZ5c3ZldMS+dWrDuiB6b3N0YXRvayBuYSDDusSNdGUgdSBmcmFuY8O6enNreWNoIGtsaWVudG92LgoKS2XEj8W+ZSDFvmlhZG5hIHogcHJlbWVubsO9Y2ggbmllIGplIHbDvXpuYW1uw6EsIG5hIHrDoWtsYWRlIHPDusSNYXNuw6lobyBtb2RlbHUgbmVtb8W+bm8gc3BvxL5haGxpdm8gdnl2b2RpxaUgesOhdmVyeSBvIHZwbHl2ZSB2ZWt1IGEgb2RoYWRvdmFuw6lobyBwbGF0dSBuYSB6b3N0YXRvayBuYSDDusSNdGUuIE9kcG9yw7rEjWEgc2EgxI9hbMWhaWUgc2vDum1hbmllIHMgcHJpZGFuw61tIMSPYWzFocOtY2ggcHJlbWVubsO9Y2ggbmEgemxlcMWhZW5pZSB2eXN2ZXTEvm92YWNlaiBzaWx5IG1vZGVsdS4K