python - 比例单样本检验
问题描述
我想用 Python 做“一个样本的比例测试”。我发现这个文档是一个示例比例 ztest 示例,但我不明白如何使用它。例如,什么是 count 和 nobs。在 2 个示例中,example1 给出了 count 和 nobs 的单个数字,但是,example2 给出了 2 个数字。
对于结果,我想知道事件发生率高于 60% 的 p 值
示例 1
>>> count = 5
>>> nobs = 83
>>> value = .05
>>> stat, pval = proportions_ztest(count, nobs, value)
>>> print('{0:0.3f}'.format(pval))
0.695
示例 2
>>> import numpy as np
>>> from statsmodels.stats.proportion import proportions_ztest
>>> count = np.array([5, 12])
>>> nobs = np.array([83, 99])
>>> stat, pval = proportions_ztest(counts, nobs)
>>> print('{0:0.3f}'.format(pval))
0.159
我的数据看起来像这样
Yes No
1 0
1 0
1 0
0 1
0 1
1 0
1 0
0 1
0 1
0 1
0 1
0 1
你能帮忙解释一下如何使用它并举一些例子吗?
谢谢!
解决方案
在示例 1 的情况下:
nobs
是试验的总数,即列表中的行数。
count
是成功试验的数量,即Yes
您列表中的事件数量。
value
是要测试的比例,即0.6
基于您的问题文本。
这里的零假设是这些值给出的单个样本是从比例等于指定的分布中抽取的value
。
在示例 2 的情况下:
有两个独立样本,nobs
和count
向量的第一个条目代表第一个样本,第二个代表第二个样本。value
然后省略,原假设将是两个样本具有相等的真实比例。
推荐阅读
- javascript - CSS线性渐变不准确?
- react-native - 将一个屏幕作为另一个屏幕的一部分
- python - 如何使用 tensorflow 对 Tensor 阶段进行切片
- square-connect - 如何获取发票的收货地址?
- mysql - 将另一个表与现有的联结表连接起来
- javascript - 按 id 对唯一数组进行排序并保留最后一个值
- debugging - 在 elisp 中设置键绑定时出现“参数类型错误:commandp,my/function”
- android-studio - 当应用程序在后台或终止时将 FCM 数据保存在 Room 中
- try-catch - try/catch 在网络图像上不起作用(例外:图像数据无效)
- d3.js - D3.js:从本地主机读取 TSV 文件但它返回 NULL