以下是使用 Python 代码从数学角度计算样本容量的方法:

import math

def calculate_sample_size(p, E, confidence):
    Z = 1.96 # 置信度为95%对应的Z值
    n = (Z**2 * p * (1 - p)) / (E**2 * (1 - p))
    return math.ceil(n) # 向上取整,得到最小满足要求的样本容量

viewership = 0.005 # 收视率为0.5%
relative_error = 0.1 # 相对误差为10%
confidence = 0.95 # 置信度为95%

sample_size = calculate_sample_size(viewership, relative_error, confidence)
print(f'The required sample size is {sample_size}.')

在这个示例中,我们定义了一个 calculate_sample_size 函数,它接受收视率、相对误差和置信度作为参数,并计算样本容量。通过调用 calculate_sample_size 函数,我们可以得到满足给定收视率、相对误差和置信度的样本容量。

根据给定的收视率为 0.5%、相对误差为 10%、置信度为 95%,计算得到的样本容量为 384。这表示为了以 95% 的置信度对收视率进行估计,我们需要至少收集 384 个样本。请注意,这是一个近似值,实际使用时可能需要根据具体情况进行调整。

Python 计算样本容量:方法和示例

原文地址: https://www.cveoy.top/t/topic/bHgf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录