你好,
如何使用 JSL 计算不同聚合级别的 Z 分数? 我正在处理县级癌症死亡率数据 (1999 - 2015)。 我需要计算 Z 分数,以将每个县与州内的其他县以及国内所有县进行比较。 我不能简单地使用 standardize 函数,因为它会自动取平均比率——除非人口规模完全相等,否则这是无效的。 我需要使用一些通用 Z 分数公式的变体,用聚合区域(例如整个州)的平均值替换给定状态(不正确)的速率平均值。 这是通过独立聚合分子和分母然后除以计算得出的:
换句话说, SUM(X 年 K 州所有县的所有死亡人数) / SUM(X 年 K 州所有县的所有人) =/= X 州所有县在时间 Y 的平均(癌症死亡率)。
- 最关键的是,在 z-score 计算中,分子中的减数必须反映整个地区的总平均值,而不是利率的平均值。
- 该脚本需要在计算 N 和不同聚合级别时考虑空值(例如,WV 的县数 = 55,数据非空的县数 = 52;美国所有县的数量= 3141,数据的所有县的数量为非空 = 2956,例如)。
- 标准化功能不能在这里使用,因为
计算为利率的平均值,这是无效的。

有什么方法可以使用 JSL 来高效地完成这个任务吗?
@Wendy_Murphrey @Theresa_Utlaut