Hordhac
Baaritaanka Chi-Square waa hab statistic ah oo loo isticmaalo in lagu ogaado haddii ay jirto xidhiidh muuqda oo ka dhexeeya laba doorsoome oo kala duwan. Waxaa si gaar ah loogu isticmaalaa xogta qaybsan (categorical data), sida xogta tirinta.
Ujeeddooyinka Barashada
- Fahamka mabaadi'da aasaasiga ah ee baaritaanka Chi-Square.
- Sida loo sameeyo baaritaanka Chi-Square iyadoo la isticmaalayo Python.
- Fasiraadda natiijooyinka baaritaanka Chi-Square.
Qalabka loo Baahan Yahay
- Python oo lagu rakibay (version 3.6 ama ka sareeya).
- Maktabadda
scipy.
Tallaabooyinka
Tallaabada 1: Soo dejinta Maktabadda
Marka hore, soo deji maktabadda scipy.stats oo ku jirta Python.
from scipy.stats import chi2_contingency
Tallaabada 2: Diyaarinta Xogta
U diyaari xogtaada qaab laba-geesood ah (contingency table). Tusaale ahaan:
observed = [[10, 20, 30],
[6, 9, 17]]
Tallaabada 3: Samaynta Baaritaanka Chi-Square
Isticmaal shaqada chi2_contingency si aad u samayso baaritaanka.
chi2, p, dof, expected = chi2_contingency(observed)
Halkaa:
chi2: Waa qiimaha statistic-ga Chi-Square.
p: Waa qiimaha p-value.
dof: Waa darajada xorriyadda (degrees of freedom).
expected: Waa qiimayaasha la filayo.
Tallaabada 4: Fasiraadda Natiijooyinka
Eeg qiimaha p-value. Haddii p-value uu ka yar yahay heerka muhiimadda (sida 0.05), markaa waxaan diidnaynaa malahaadka eber, taasoo la micno ah in ay jirto xidhiidh muuqda oo ka dhexeeya labada doorsoome.
alpha = 0.05
print("p value is " + str(p))
if p <= alpha:
print('Waxaan diidnay malahaadka eber (dependent).')
else:
print('Waxaan ku guuldareysanay inaan diidno malahaadka eber (independent).')
Tusaale Buuxa
from scipy.stats import chi2_contingency
Xogta la arkay
observed = [[10, 20, 30],
[6, 9, 17]]
Samaynta baaritaanka Chi-Square
chi2, p, dof, expected = chi2_contingency(observed)
Heerka muhiimadda
alpha = 0.05
Daabacaadda natiijooyinka
print("qiimaha chi2: ", chi2)
print("p value: ", p)
print("Darajada xorriyadda: ", dof)
print("Qiimayaasha la filayo: \n", expected)
Go'aan qaadasho
if p <= alpha:
print('Waxaan diidnay malahaadka eber (dependent).')
else:
print('Waxaan ku guuldareysanay inaan diidno malahaadka eber (independent).')
Gunaanad
Baaritaanka Chi-Square waa qalab muhiim ah oo loo isticmaalo falanqaynta xogta qaybsan. Isticmaalka Python, waxaad si fudud u samayn kartaa baaritaanka Chi-Square oo aad u fasiri kartaa natiijooyinka si aad go'aanno xog-ogaal ah u gaadho.