在Python解释器中运行"cimport cython"或"cimport numpy"会导致以下错误:
cimport cython文件"",第1行cimport cython ^ SyntaxError:语法无效
是环境变量路径问题吗?或者它不应该在翻译中运行?请帮忙.我花了几天时间试图摆脱这个错误.(顺便说一句,编译使用"cimport numpy"的.pyx文件时我没有收到错误...)谢谢!奥列格
(问题已解决; 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检查了我的结果).