2016-03-27 15 views
0

Bazı verileri işlemek ve bu kısa python komut dosyalarını yazdım. Ancak, bunları çalıştırmayı denediğimde, bu hatayı alıyorum: SyntaxError: operatöre atanamaz. İşte chi kare testi ve t testi için kod.Python'da Chi kare ve t testi hatası

ki kare testi:

import scipy.stats as stats 
a = [5851, 72007] 
b = [6927, 70802] 
c = [5915, 71729] 
d = [5660, 71491] 
obs = [a, b, c, d] 
chi2, p-value, dof, expected = stats.chi2_contingency(obs) 
print 'p-value =', p-value 

t testi:

import scipy.stats as stats 
a = [625, 480, 621, 633] 
b = [647, 503, 559, 586] 
t-statistic, p-value = stats.ttest_ind(a,b) 
print 'p-value =', p-value 
+2

Vahşi tahmin: değişken isimde '-' kaçının mı? –

cevap

1

sorun p-value yılında - yorumlayıcı bir operatör - orada var düşündürüyor olmasıdır. Bu hatayı önlemek için p_value gibi bir şeye değiştirin.

0

Diğer değişkenlere ek olarak, iki değişkene atama için ',' kullanılmıyor. Bir hataya neden olabilir. Bunu önlemek için :

t_statistic = p_value = stats.ttest_ind(a,b) yerine.

İlgili konular