Berechnen Sie den z-Score (Standardwert) für jeden Datenpunkt und bestimmen Sie dessen Position relativ zum Mittelwert unter Verwendung der Standardabweichung. Ideal für statistische Analysen und Datenstandardisierung.
Der z-Score (oder Standardwert) ist ein statistisches Maß, das die Beziehung eines Wertes zum Mittelwert einer Gruppe von Werten beschreibt. Er zeigt an, wie viele Standardabweichungen ein Element vom Mittelwert entfernt ist. Der z-Score ist ein wichtiges Werkzeug in der Statistik, das die Standardisierung verschiedener Datensätze und die Identifizierung von Ausreißern ermöglicht.
Der z-Score wird mit der folgenden Formel berechnet:
Wo:
Diese Formel berechnet die Anzahl der Standardabweichungen, die ein Datenpunkt vom Mittelwert entfernt ist.
Um den z-Score eines Datenpunkts zu berechnen:
Berechnen Sie den Mittelwert ():
Addieren Sie alle Datenpunkte und teilen Sie durch die Anzahl der Datenpunkte.
Berechnen Sie die Standardabweichung ():
Varianz ():
Standardabweichung:
Berechnen Sie den Z-Score:
Setzen Sie die Werte in die z-Score-Formel ein.
Null Standardabweichung ():
Wenn alle Datenpunkte identisch sind, ist die Standardabweichung null, was den z-Score undefiniert macht, da man nicht durch null teilen kann. In diesem Fall ist das Konzept eines z-Scores nicht anwendbar.
Datenpunkt gleich Mittelwert ():
Wenn der Datenpunkt dem Mittelwert entspricht, ist der z-Score null, was anzeigt, dass er genau durchschnittlich ist.
Nicht-numerische Eingaben:
Stellen Sie sicher, dass alle Eingaben numerisch sind. Nicht-numerische Eingaben führen zu Berechnungsfehlern.
Die kumulative Wahrscheinlichkeit, die mit einem z-Score verbunden ist, stellt die Wahrscheinlichkeit dar, dass eine Zufallsvariable aus einer Standardnormalverteilung kleiner oder gleich dem angegebenen Wert ist. Es ist die Fläche unter der Normalverteilungskurve links vom angegebenen z-Score.
Mathematisch wird die kumulative Wahrscheinlichkeit unter Verwendung der kumulativen Verteilungsfunktion (CDF) der Standardnormalverteilung berechnet:
Wo:
Die kumulative Wahrscheinlichkeit ist in der Statistik wichtig, um die Wahrscheinlichkeit zu bestimmen, dass ein Wert innerhalb eines bestimmten Bereichs auftritt. Sie wird häufig in Bereichen wie Qualitätskontrolle, Finanzen und Sozialwissenschaften verwendet.
Unten ist ein SVG-Diagramm, das die Standardnormalverteilungskurve und den z-Score veranschaulicht:
Abbildung: Standardnormalverteilungskurve mit schattiertem Z-Score
Dieses Diagramm zeigt die Normalverteilungskurve mit dem Mittelwert in der Mitte. Der schattierte Bereich repräsentiert die kumulative Wahrscheinlichkeit bis zum Datenpunkt , der dem z-Score entspricht.
Standardisierung über verschiedene Skalen:
Z-Scores ermöglichen den Vergleich von Daten aus verschiedenen Skalen, indem sie die Datensätze standardisieren.
Ausreißererkennung:
Identifizierung von Datenpunkten, die signifikant vom Mittelwert abweichen (z. B. z-Scores kleiner als -3 oder größer als 3).
Statistische Tests:
Verwendung in Hypothesentests, einschließlich z-Tests, um zu bestimmen, ob sich ein Stichprobenmittelwert signifikant von einem bekannten Populationsmittelwert unterscheidet.
Qualitätskontrolle:
In der Fertigung helfen z-Scores, Prozesse zu überwachen, um sicherzustellen, dass die Ergebnisse innerhalb akzeptabler Grenzen bleiben.
Finanzen und Investitionen:
Bewertung der Aktienleistung durch den Vergleich der Renditen im Verhältnis zur durchschnittlichen Marktleistung.
T-Score:
Ähnlich wie der z-Score, wird jedoch verwendet, wenn die Stichprobengröße klein ist und die Populationsstandardabweichung unbekannt ist.
Perzentilrang:
Gibt den Prozentsatz der Werte in seiner Häufigkeitsverteilung an, die gleich oder niedriger sind als er.
Standardabweichungseinheiten:
Verwendung von Rohstandardabweichungswerten, ohne sie als z-Scores zu standardisieren.
Das Konzept des z-Scores stammt aus der Arbeit über die Normalverteilung von Carl Friedrich Gauss im frühen 19. Jahrhundert. Die Standardnormalverteilung, die für z-Scores grundlegend ist, wurde von Statistikern wie Abraham de Moivre und Pierre-Simon Laplace weiterentwickelt. Die Verwendung von z-Scores wurde mit dem Fortschritt statistischer Methoden im 20. Jahrhundert weit verbreitet, insbesondere in psychologischen Tests und der Qualitätskontrolle.
1## Berechnung des z-Scores in Excel
2## Angenommener Datenpunkt in Zelle A2, Mittelwert in Zelle B2, Standardabweichung in Zelle C2
3=(A2 - B2) / C2
4
1## Berechnung des z-Scores in R
2calculate_z_score <- function(x, mean, sd) {
3 if (sd == 0) {
4 stop("Die Standardabweichung darf nicht null sein.")
5 }
6 z <- (x - mean) / sd
7 return(z)
8}
9
10## Beispielverwendung:
11x <- 85
12mu <- 75
13sigma <- 5
14z_score <- calculate_z_score(x, mu, sigma)
15print(paste("Z-Score:", z_score))
16
1% Berechnung des z-Scores in MATLAB
2function z = calculate_z_score(x, mu, sigma)
3 if sigma == 0
4 error('Die Standardabweichung darf nicht null sein.');
5 end
6 z = (x - mu) / sigma;
7end
8
9% Beispielverwendung:
10x = 90;
11mu = 80;
12sigma = 8;
13z = calculate_z_score(x, mu, sigma);
14fprintf('Z-Score: %.2f\n', z);
15
1// Berechnung des z-Scores in JavaScript
2function calculateZScore(x, mu, sigma) {
3 if (sigma === 0) {
4 throw new Error('Die Standardabweichung darf nicht null sein.');
5 }
6 return (x - mu) / sigma;
7}
8
9// Beispielverwendung:
10const x = 100;
11const mu = 85;
12const sigma = 7;
13try {
14 const z = calculateZScore(x, mu, sigma);
15 console.log(`Z-Score: ${z.toFixed(2)}`);
16} catch (error) {
17 console.error(error.message);
18}
19
1## Berechnung des z-Scores in Python
2def calculate_z_score(x, mu, sigma):
3 if sigma == 0:
4 raise ValueError("Die Standardabweichung darf nicht null sein.")
5 return (x - mu) / sigma
6
7## Beispielverwendung:
8x = 95
9mu = 88
10sigma = 4
11try:
12 z = calculate_z_score(x, mu, sigma)
13 print("Z-Score:", round(z, 2))
14except ValueError as e:
15 print(e)
16
1// Berechnung des z-Scores in Java
2public class ZScoreCalculator {
3 public static double calculateZScore(double x, double mu, double sigma) {
4 if (sigma == 0) {
5 throw new IllegalArgumentException("Die Standardabweichung darf nicht null sein.");
6 }
7 return (x - mu) / sigma;
8 }
9
10 public static void main(String[] args) {
11 double x = 110;
12 double mu = 100;
13 double sigma = 5;
14
15 try {
16 double z = calculateZScore(x, mu, sigma);
17 System.out.printf("Z-Score: %.2f%n", z);
18 } catch (IllegalArgumentException e) {
19 System.err.println(e.getMessage());
20 }
21 }
22}
23
1// Berechnung des z-Scores in C++
2#include <iostream>
3#include <stdexcept>
4
5double calculate_z_score(double x, double mu, double sigma) {
6 if (sigma == 0) {
7 throw std::invalid_argument("Die Standardabweichung darf nicht null sein.");
8 }
9 return (x - mu) / sigma;
10}
11
12int main() {
13 double x = 130;
14 double mu = 120;
15 double sigma = 10;
16
17 try {
18 double z = calculate_z_score(x, mu, sigma);
19 std::cout << "Z-Score: " << z << std::endl;
20 } catch (const std::exception &e) {
21 std::cerr << e.what() << std::endl;
22 }
23
24 return 0;
25}
26
1## Berechnung des z-Scores in Ruby
2def calculate_z_score(x, mu, sigma)
3 raise ArgumentError, "Die Standardabweichung darf nicht null sein." if sigma == 0
4 (x - mu) / sigma
5end
6
7## Beispielverwendung:
8x = 105
9mu = 100
10sigma = 5
11begin
12 z = calculate_z_score(x, mu, sigma)
13 puts "Z-Score: #{z.round(2)}"
14rescue ArgumentError => e
15 puts e.message
16end
17
1<?php
2// Berechnung des z-Scores in PHP
3function calculate_z_score($x, $mu, $sigma) {
4 if ($sigma == 0) {
5 throw new Exception("Die Standardabweichung darf nicht null sein.");
6 }
7 return ($x - $mu) / $sigma;
8}
9
10// Beispielverwendung:
11$x = 115;
12$mu = 110;
13$sigma = 5;
14
15try {
16 $z = calculate_z_score($x, $mu, $sigma);
17 echo "Z-Score: " . round($z, 2);
18} catch (Exception $e) {
19 echo $e->getMessage();
20}
21?>
22
1// Berechnung des z-Scores in Rust
2fn calculate_z_score(x: f64, mu: f64, sigma: f64) -> Result<f64, String> {
3 if sigma == 0.0 {
4 return Err("Die Standardabweichung darf nicht null sein.".to_string());
5 }
6 Ok((x - mu) / sigma)
7}
8
9fn main() {
10 let x = 125.0;
11 let mu = 115.0;
12 let sigma = 5.0;
13
14 match calculate_z_score(x, mu, sigma) {
15 Ok(z) => println!("Z-Score: {:.2}", z),
16 Err(e) => println!("{}", e),
17 }
18}
19
1// Berechnung des z-Scores in C#
2using System;
3
4public class ZScoreCalculator
5{
6 public static double CalculateZScore(double x, double mu, double sigma)
7 {
8 if (sigma == 0)
9 throw new ArgumentException("Die Standardabweichung darf nicht null sein.");
10 return (x - mu) / sigma;
11 }
12
13 public static void Main()
14 {
15 double x = 135;
16 double mu = 125;
17 double sigma = 5;
18
19 try
20 {
21 double z = CalculateZScore(x, mu, sigma);
22 Console.WriteLine($"Z-Score: {z:F2}");
23 }
24 catch (ArgumentException e)
25 {
26 Console.WriteLine(e.Message);
27 }
28 }
29}
30
1// Berechnung des z-Scores in Go
2package main
3
4import (
5 "errors"
6 "fmt"
7)
8
9func calculateZScore(x, mu, sigma float64) (float64, error) {
10 if sigma == 0 {
11 return 0, errors.New("Die Standardabweichung darf nicht null sein")
12 }
13 return (x - mu) / sigma, nil
14}
15
16func main() {
17 x := 140.0
18 mu := 130.0
19 sigma := 5.0
20
21 z, err := calculateZScore(x, mu, sigma)
22 if err != nil {
23 fmt.Println(err)
24 } else {
25 fmt.Printf("Z-Score: %.2f\n", z)
26 }
27}
28
1// Berechnung des z-Scores in Swift
2func calculateZScore(x: Double, mu: Double, sigma: Double) throws -> Double {
3 if sigma == 0 {
4 throw NSError(domain: "Die Standardabweichung darf nicht null sein.", code: 1, userInfo: nil)
5 }
6 return (x - mu) / sigma
7}
8
9// Beispielverwendung:
10let x = 120.0
11let mu = 110.0
12let sigma = 5.0
13
14do {
15 let z = try calculateZScore(x: x, mu: mu, sigma: sigma)
16 print("Z-Score: \(String(format: "%.2f", z))")
17} catch let error as NSError {
18 print(error.domain)
19}
20
Standardwert - Wikipedia
Verstehen von Z-Scores - Statistiklösungen
Normalverteilung und Z-Scores - Khan Academy
Interaktiver Z-Score-Rechner
https://www.socscistatistics.com/pvalues/normaldistribution.aspx
Visualisierung der Normalverteilung
https://seeing-theory.brown.edu/normal-distribution/index.html
Entdecken Sie weitere Tools, die für Ihren Workflow nützlich sein könnten