こんにちは、
JSLを使用して、さまざまなレベルの集計でZスコアを計算するにはどうすればよいですか?私は郡レベルでがん死亡率データ(1999〜2015年)を扱っています。Zスコアを計算して、各郡を州内の他の郡と国内のすべての郡と比較する必要があります。レートの平均を自動的に取得するため、単純に標準化関数を使用することはできません。これは、母集団のサイズがすべて正確に等しくない限り無効です。一般的なZスコア式のバリアントを使用して、特定の状態のレートの平均(誤った)を集約された領域の平均(状態全体など)に置き換える必要があります。これは、分子と分母を個別に集約し、次に分割することにより計算されます。
言い換えると、 SUM(X年の州Kのすべての郡でのすべての死亡) / SUM(X年の州Kのすべての郡のすべての人々) = / = 時間Yの州Xのすべての郡の平均(がん死亡率)。
- 最も重要なこととして、zスコアの計算では、分子の減数はレートの平均ではなく、領域全体の平均を反映する必要があります。
- スクリプトは、Nの計算および異なる集約レベルでのNULL値を考慮する必要があります(たとえば、WVの郡の数= 55、データが非NULLである郡の数= 52、米国のすべての郡の数= 3141、データのすべての郡の数は非ヌル= 2956などです)。
- 標準化機能はここでは使用できません
レートの平均として計算されますが、これは無効です。

このタスクを効率的に達成するためにJSLを使用する方法はありますか?
しゅうしゅう