Hallo,
Wie verwende ich JSL, um Z-Scores auf verschiedenen Aggregationsebenen zu berechnen? Ich arbeite mit Krebssterblichkeitsdaten (1999 - 2015) auf Kreisebene. Ich muss Z-Scores berechnen, um jeden Bezirk mit den anderen innerhalb eines Staates und allen Bezirken innerhalb des Landes zu vergleichen. Ich kann die Standardisierungsfunktion nicht einfach verwenden, da sie automatisch einen Durchschnitt der Raten nimmt - was ungültig ist, es sei denn, die Populationen sind alle genau gleich groß. Ich muss eine Variante der allgemeinen Z-Score-Formel verwenden, um den Mittelwert der Raten für einen bestimmten Staat (falsch) durch einen Mittelwert einer aggregierten Region (z. B. der gesamte Staat) zu ersetzen. Dies wird berechnet, indem Zähler und Nenner unabhängig voneinander aggregiert und dann dividiert werden:
mit anderen Worten, SUM(Alle Todesfälle in allen Bezirken im Bundesstaat K im Jahr X) / SUM(Alle Personen in allen Bezirken in Staat K im Jahr X) =/= MITTELWERT (Krebssterberaten) für alle Bezirke in Staat X zum Zeitpunkt Y.
- Am kritischsten ist, dass bei der Z-Score-Berechnung der Subtrahend im Zähler einen aggregierten Mittelwert für eine gesamte Region widerspiegeln muss, NICHT einen Durchschnitt von Raten.
- Das Skript muss Nullwerte bei seiner Berechnung von N und auf verschiedenen Aggregationsebenen berücksichtigen (Anzahl der Landkreise für WV zum Beispiel = 55, Anzahl der Landkreise, für die Daten nicht null sind = 52; Anzahl aller Landkreise in den USA = 3141, Anzahl aller Landkreise für Daten ist beispielsweise nicht null = 2956).
- Die Standardisierungsfunktion kann hier nicht verwendet werden, da die
wird als Durchschnitt der Kurse berechnet, was ungültig ist.

Gibt es eine Möglichkeit, JSL zu verwenden, um diese Aufgabe effizient zu erledigen?
@Wendy_Murphrey @Theresa_Utlaut