小编Ole*_*leg的帖子

cimport交互式解释器错误

在Python解释器中运行"cimport cython"或"cimport numpy"会导致以下错误:

cimport cython文件"",第1行cimport cython ^ SyntaxError:语法无效

是环境变量路径问题吗?或者它不应该在翻译中运行?请帮忙.我花了几天时间试图摆脱这个错误.(顺便说一句,编译使用"cimport numpy"的.pyx文件时我没有收到错误...)谢谢!奥列格

cython

5
推荐指数
1
解决办法
7224
查看次数

为什么Python中的t-test(scipy,statsmodels)会给出与R,Stata或Excel不同的结果?

(问题已解决; x,y和s1,s2的大小不同)

在R:

x <- c(373,398,245,272,238,241,134,410,158,125,198,252,577,272,208,260)
y <- c(411,471,320,364,311,390,163,424,228,144,246,371,680,384,279,303)
t.test(x,y)
t = -1.6229, df = 29.727, p-value = 0.1152
Run Code Online (Sandbox Code Playgroud)

在STATA和Excel中获得相同的数字

t.test(x,y,alternative="less")
t = -1.6229, df = 29.727, p-value = 0.05758
Run Code Online (Sandbox Code Playgroud)

无论我尝试哪种选项,我都无法使用statsmodels.stats.weightstats.ttest_ind或scipy.stats.ttest_ind复制相同的结果.

statsmodels.stats.weightstats.ttest_ind(s1,s2,alternative="two-sided",usevar="unequal")
(-1.8912081781378358, 0.066740317997990656, 35.666557473974343)

scipy.stats.ttest_ind(s1,s2,equal_var=False)
(array(-1.8912081781378338), 0.066740317997990892)

scipy.stats.ttest_ind(s1,s2,equal_var=True)
(array(-1.8912081781378338), 0.066664507499812745)
Run Code Online (Sandbox Code Playgroud)

必须有成千上万的人使用Python来计算t检验.我们都得到不正确的结果吗?(我通常依赖Python,但这次我用STATA检查了我的结果).

python scipy statsmodels

5
推荐指数
2
解决办法
6752
查看次数

标签 统计

cython ×1

python ×1

scipy ×1

statsmodels ×1