Statistical Analysis with Python

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.