python - 如何测试python中离散和连续随机变量的相等性?
问题描述
我有两个随机变量:X 和 Y。X 变量(在 0 和 10 之间变化)是连续的,Y 是离散的(在 0 和 100 之间变化)。我想知道我是否可以进行 t-Test 来检查这两个随机变量是否相等?在任何统计或数学 python 包中也有现成的解决方案吗?
解决方案
可能最好的选择是使用 scipy。我们可以在官方网站上找到有关此的确切信息:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.ttest_ind.html
唯一的问题是,变量应该是数组格式。所以你必须把 X 和 Y 改成 np.array。
在您的情况下,它将像这样工作:
import numpy as np
from scipy.stats import ttest_ind
X = np.array(X_list)
Y = np.array(Y_list)
ttest_ind(X, Y)
结果可能如下所示:
Ttest_indResult(statistic=0.26833823296238857, pvalue=0.788494433695651)
推荐阅读
- javascript - 如何在代码中拆分/格式化更长的字符串?
- html - 如何让提交表单按钮位于下一行css?
- python - 拆分参数,如 shlex.split 但转换环境变量
- arrays - 递归算法填充递增数组 { 1, 2, 2, 3, 3, 3, ... }
- javascript - 将文本值分配给赛普拉斯中的变量以比较更改
- css - Safari 在使用border-radius 时呈现奇怪的线条
- google-chrome - Electron 如何确定自定义协议的来源
- highcharts - Highchart xAxis.currentDateIndicator 显示当前时间(经过)
- javascript - 可选地在 Vue 中导入组件
- javascript - 如何在 React.js 中的 api 中渲染和添加类似的项目到项目列表中?