【问题标题】:How do I calculate age mean & standard deviation using aggregate age?如何使用总年龄计算年龄平均值和标准差?
【发布时间】:2021-10-31 12:12:41
【问题描述】:

我的数据集有一个年龄范围变量,但我想计算年龄的均值和标准差。

【问题讨论】:

    标签: excel statistics spss


    【解决方案1】:

    由于您的数据是分类数据,因此无法计算受访者年龄的“真实”样本均值和标准差。您可以通过几种不同的方式进行估算,具体取决于您希望获得的复杂程度。

    最简单的方法是为每个频段分配一个年龄(例如,中点)并对其进行总结。缺点是您会低估标准偏差(将数据聚集在一起往往会这样做)。如果您的类别分布不均匀(并且从您的图像来看,它们似乎不是均匀分布的),您对平均值的估计也将不正确。

    * set point estimates for each age band .
    RECODE age (1=22) (2=30) (3=40) (4=50) (5=60) (6=70) (7=80) .
    EXE .
    
    * calculate mean and std dev .
    MEANS age /CELLS MEAN STDDEV .
    

    更复杂的估计技术可能会尝试考虑数据中的偏差(例如,您的样本似乎更年轻)并将每个年龄段转换为自己的分布。

    例如,假设 203 位受访者的年龄为 22 岁(如上面代码中所做的那样),您可以假设 25 位受访者的年龄分别为 18、19、20、... 25 岁。更现实的是,您可能假设即使那个分布更年轻(例如 50 个 18 岁、40 个 19 岁等)。

    对此的自动化方法会很有趣,因为它本身就是一个问题。 :)

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      相关资源
      最近更新 更多