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