ForHosting KIT · Mathematik

Dezil-Rechner

Neun Grenzwerte teilen Ihre Daten in zehn gleich große Anteile: D1 markiert die unteren 10 %, D5 liegt beim Median und D9 bei 90 %. Sehen Sie, wo ein Gehalt oder eine Punktzahl in der Verteilung liegt, ohne neun Perzentile einzeln zu berechnen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieser Dezil-Rechner wandelt ein Zahlenarray in die neun Grenzen um, die seine sortierte Verteilung in zehn gleiche Teile gliedern. Er prüft jeden Wert, sortiert eine Kopie der Daten und berechnet D1 bis D9 mit inklusiver linearer Interpolation. So vergleichen Sie Beobachtungen mit den unteren, mittleren und oberen Zehnteln einer Stichprobe, ohne neun Perzentile einzeln abzufragen. Die ursprüngliche Reihenfolge bleibt unverändert; ein leeres Array wird eindeutig zurückgewiesen.

Was die neun Dezile beschreiben

Dezile sind Positionsmarken in einem geordneten Datensatz. D1 bezeichnet den Punkt für die ersten zehn Prozent der Verteilung, D2 den für zwanzig Prozent; die Folge reicht bis D9 bei neunzig Prozent. Zusammen bilden diese neun Werte zehn Bereiche, die ungefähr gleich große Anteile der Beobachtungen enthalten.

Sie helfen, wenn ein einzelner Mittelwert die Form der Daten verdeckt, besonders bei schiefen Verteilungen oder einem langen Randbereich. Eine Vergütungsanalyse kann damit etwa verfolgen, wie sich Gehälter über die Belegschaft hinweg verändern, statt alle Beschäftigten auf einen Durchschnitt zu reduzieren. Der Rechner gibt sämtliche Grenzen aufsteigend zurück: Das erste Element ist D1, das neunte D9.

Zusätzlich liefert er die sortierten Werte und deren Anzahl, damit die Berechnung nachvollziehbar bleibt. Dezile beschreiben die relative Lage innerhalb der eingesandten Stichprobe; sie bedeuten nicht, dass benachbarte Grenzen gleich weit auseinanderliegen. Große oder kleine Abstände sind aussagekräftige Merkmale der beobachteten Verteilung.

So wird linear interpoliert

Zunächst prüft die Berechnung, ob die Eingabe ein nicht leeres Array ist, das ausschließlich endliche JavaScript-Zahlen enthält. Anschließend sortiert sie eine Kopie vom kleinsten bis zum größten Wert. Für jedes Dezil k von eins bis neun bestimmt sie den gebrochenen nullbasierten Index: (k geteilt durch zehn) multipliziert mit (n minus eins), wobei n die Zahl der Beobachtungen ist.

Ist der Index ganzzahlig, wird der Wert an dieser Stelle direkt ausgegeben. Liegt er zwischen zwei Positionen, wird das Ergebnis proportional zwischen dem unteren und oberen Wert interpoliert. Bei dieser inklusiven linearen Konvention entspricht D1 dem zehnten Perzentil, D5 dem Median und D9 dem neunzigsten Perzentil.

Doppelte Werte bleiben erhalten, weil jede Beobachtung zur Position beiträgt. Negative Werte und Dezimalzahlen werden regulär verarbeitet. NaN, Infinity, Zeichenketten, null und sonstige nicht numerische Eingaben werden zurückgewiesen und nicht stillschweigend umgewandelt.

Dadurch können fehlerhafte Quelldaten kein scheinbar gültiges Ergebnis erzeugen.

Ergebnis richtig interpretieren und einsetzen

Lesen Sie die ausgegebenen Dezile als Grenzen, nicht als zehn getrennte Mittelwerte. Ein Wert unter D1 liegt im niedrigsten Bereich der übermittelten Verteilung, ein Wert über D9 im höchsten. Werte zwischen D4 und D5 gehören zu dem von diesen Marken begrenzten Bereich.

Bei kleinen Stichproben kann die Interpolation eine Grenze zwischen tatsächlich beobachteten Werten platzieren; dies ist beabsichtigt und bedeutet nicht, dass die errechnete Zahl im ursprünglichen Array vorkam. Da Statistikprogramme verschiedene Quantilkonventionen unterstützen, sollten Sie die Methode dokumentieren, wenn Sie Ergebnisse systemübergreifend vergleichen. Diese Fähigkeit kennzeichnet ihre Methode als linear und gibt die sortierte Stichprobe zur Prüfung aus.

Nutzen Sie für betriebliche Schlüsse eine repräsentative Auswahl: Dezile fassen die gelieferten Zahlen zuverlässig zusammen, beheben aber weder Auswahlverzerrungen noch fehlende Datensätze oder uneinheitliche Maßeinheiten. Vereinheitlichen Sie Einheiten und prüfen Sie, ob Wiederholungen berechtigt sind.

Leistungsergebnisse segmentieren

Erstellen Sie zehn Bereiche für Bewertungen, Kampagnen oder Betriebskennzahlen, ohne jedes Perzentil einzeln zu berechnen.

Einkommensverteilungen untersuchen

Vergleichen Sie untere, mittlere und obere Zehntel einer Gehalts- oder Umsatzstichprobe, ohne ihre Verteilungsform zu verlieren.

Überwachungsschwellen festlegen

Verwenden Sie historische Dezilgrenzen als transparente Bezugspunkte für ungewöhnlich niedrige oder hohe Beobachtungen.

Was gibt der Rechner aus?

Er liefert ein geordnetes Array von D1 bis D9 sowie Methode, Beobachtungszahl und die für die Berechnung sortierten Daten.

Welche Dezilmethode wird verwendet?

Verwendet wird inklusive lineare Interpolation an den Positionen (k/10) × (n−1), wobei k von 1 bis 9 reicht.

Ist D5 der Median?

Ja. Nach dieser linearen Interpolationskonvention ist D5 das fünfzigste Perzentil und somit der Median.

Sind doppelte und negative Werte zulässig?

Ja. Doppelte, negative, Null- und Dezimalwerte sind erlaubt, sofern jeder Eintrag eine endliche Zahl ist.

Wie erkenne ich, in welchem Zehntel ein Wert liegt?

Lesen Sie die Dezile als Grenzen, nicht als Durchschnitte. Ein Wert unter D1 liegt im untersten Zehntel Ihrer Stichprobe, ein Wert zwischen D4 und D5 im fünften und ein Wert über D9 im obersten Zehntel.

Warum sind die Abstände zwischen den Dezilen ungleich?

Weil Dezile Positionen markieren, keine gleichen Abstände. Große Lücken zeigen, wo die Daten weit streuen, kleine Lücken, wo sich viele Beobachtungen drängen. Gerade bei schiefen Daten wie Gehältern ist das aufschlussreich.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/stat/deciles

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/stat/deciles \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"values":[12,7,3,18,10,5,14,1,16,9]}'
{
  "values": [
    12,
    7,
    3,
    18,
    10,
    5,
    14,
    1,
    16,
    9
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.deciles",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Ergebnis richtig interpretieren und einsetzen

Automatisierte Anfragen kosten jeweils $0.002; dieselben Zahlen ergeben unabhängig von ihrer Ausgangsreihenfolge stets dieselbe Ausgabe.

Was geschieht bei einem leeren Array?

Die Anfrage endet mit invalid_input, da sich ohne Beobachtungen keine Dezilgrenze berechnen lässt.

Was kostet eine Berechnung über die API?

Jede automatisierte Anfrage kostet $0.002.

Vollständige KIT-Dokumentation lesen →