Rechner für den Modalwert gruppierter Daten
Schätzen Sie den häufigsten Wert, wenn Daten in Klassen vorliegen: Mit den Grenzen 0, 10, 20, 30 und 40 und den Häufigkeiten 5, 9, 12 und 7 liegt der Modalwert bei 23,75, in der Klasse 20–30. Jeder Schritt bleibt sichtbar. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Klassengrenzen
- 0, 10, 20, 30, 40
- Häufigkeiten
- 5, 9, 12, 7
- Berechnungsmodus
- 23,75
- Index der Modalklasse
- 2
- Klassenbreite
- 10
- Modalhäufigkeit
- 12
Der Rechner für den Modalwert gruppierter Daten schätzt den häufigsten Wert, wenn Beobachtungen in Klassenintervallen zusammengefasst und nicht einzeln aufgeführt sind. Geben Sie die geordneten Klassengrenzen und die Häufigkeit jedes Intervalls ein. Der Rechner bestimmt die eindeutige modale Klasse, vergleicht ihre Häufigkeit mit der unmittelbar vorherigen und folgenden Klasse und interpoliert darin einen Modalwert. Zusätzlich erhalten Sie die gewählte Klasse, ihre Breite, die benachbarten Häufigkeiten und den Interpolationsanteil, damit Sie das Ergebnis prüfen, erläutern und reproduzieren können.
Grenzen und Häufigkeiten in übereinstimmender Reihenfolge eingeben
Gruppierte Beobachtungen werden durch Intervalle und Anzahlen dargestellt. Vier Intervalle benötigen somit fünf Grenzen. Die Grenzen 0, 10, 20, 30 und 40 beschreiben beispielsweise die Klassen 0–10, 10–20, 20–30 und 30–40.
Die Häufigkeiten 5, 9, 12 und 7 gehören in dieser Reihenfolge zu denselben Klassen. Grenzen müssen endliche, streng steigende Zahlen sein; Häufigkeiten müssen endlich und nicht negativ sein. Der Rechner verlangt ausdrückliche Häufigkeiten, weil Klassenintervalle allein nicht zeigen, wo sich Beobachtungen konzentrieren.
Zudem muss es genau eine Grenze mehr als Häufigkeiten geben. Dadurch wird verhindert, dass eine Anzahl unbemerkt der falschen Klasse zugeordnet wird. Verwenden Sie echte Klassengrenzen und keine Bezeichnungen oder Mittelpunkte.
Falls eine Tabelle inklusive ganzzahlige Grenzen wie 10–19 und 20–29 aufführt, wandeln Sie diese zuerst gemäß der Messkonvention in passende stetige Grenzen wie 9.5–19.5 und 19.5–29.5 um. So bleiben Klassenbreite und interpolierte Position aussagekräftig.
Die Interpolationsformel verstehen
Die modale Klasse ist das Intervall mit der höchsten Häufigkeit. Der geschätzte gruppierte Modalwert lautet L + (d1 / (d1 + d2)) × h. Dabei bezeichnet L die Untergrenze der modalen Klasse, h deren Breite, d1 die modale Häufigkeit abzüglich der vorherigen Häufigkeit und d2 die modale Häufigkeit abzüglich der folgenden.
Der Bruch positioniert die Schätzung zwischen Unter- und Obergrenze. Ist der Anstieg gegenüber der vorherigen Klasse stärker als der Abfall zur nächsten, liegt das Ergebnis weiter innerhalb des modalen Intervalls; ist der Abfall stärker, bleibt es näher an der Untergrenze. Liegt die modale Klasse am Anfang oder Ende der Tabelle, wird die fehlende benachbarte Häufigkeit als null behandelt.
Diese übliche Randkonvention liefert weiterhin eine deterministische Schätzung. Die Antwort enthält den Index der modalen Klasse, beide Grenzen, alle drei relevanten Häufigkeiten, die Klassenbreite und den Interpolationsanteil zusammen mit dem endgültigen Modalwert. Mit diesen Zwischenwerten können Sie die Berechnung kontrollieren oder den Rechenweg in einem Bericht darstellen.
Die Methode schätzt einen Gipfel aus gruppierten Anzahlen; sie stellt keinen exakten beobachteten Modalwert wieder her, der durch die Gruppierung verloren ging.
Schätzung auslegen und Grenzen erkennen
Verwenden Sie den ausgegebenen Modalwert als Schätzung des lokalen Verteilungsgipfels und nicht als Beleg dafür, dass eine ursprüngliche Beobachtung exakt diesen Wert hatte. Durch die Gruppierung werden Einzelwerte durch Intervallhäufigkeiten ersetzt. Daher hängt die Antwort von den gewählten Grenzen und von der Annahme ab, dass Änderungen benachbarter Häufigkeiten einen Gipfel innerhalb der modalen Klasse lokalisieren können.
Breitere Intervalle ergeben meist eine gröbere Schätzung; eine andere Klasseneinteilung kann die modale Klasse verschieben. Der Rechner lehnt einen Gleichstand bei der höchsten Häufigkeit ab, weil mehrere modale Klassen keine eindeutige Interpolationsumgebung bilden. Weist Ihre Tabelle gleich hohe Gipfel auf, beschreiben Sie sie als multimodal oder wählen Sie ein anderes Verfahren, statt willkürlich die erste Klasse zu übernehmen.
Ebenfalls abgelehnt werden ausschließlich nullwertige Häufigkeiten, fallende oder wiederholte Grenzen, negative Anzahlen, nicht endliche Zahlen und unpassende Arraylängen. Häufigkeiten dürfen neben ganzzahligen Anzahlen auch Bruchgewichte sein, sofern sie nicht negativ sind. Bewahren Sie für eine transparente Darstellung die modale Klasse und den Interpolationsanteil mit dem Endwert auf.
Anwendungsfälle
Eine gruppierte Umfrage zusammenfassen
Schätzen Sie die häufigste Antwort, wenn Ergebnisse als Bewertungsbereiche mit Teilnehmerzahlen veröffentlicht werden.
Produktionsmessungen untersuchen
Bestimmen Sie den ungefähren Gipfel einer Messwertverteilung, nachdem Werte in feste Intervalle eingeordnet wurden.
Lehrberechnungen kontrollieren
Vollziehen Sie die Formel für den gruppierten Modalwert nach und prüfen Sie jede verwendete Zwischenhäufigkeit.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er verwendet L + (d1 / (d1 + d2)) × h. L und h beschreiben die modale Klasse; d1 und d2 sind die Häufigkeitsdifferenzen auf beiden Seiten.
Warum ist eine Grenze mehr als Häufigkeiten erforderlich?
Jede Häufigkeit gehört zum Intervall zwischen zwei aufeinanderfolgenden Grenzen; n Intervalle benötigen daher n + 1 Endpunkte.
Darf die höchste Häufigkeit mehrfach vorkommen?
Nein. Bei Gleichstand fehlt eine eindeutige modale Klasse; weisen Sie Multimodalität aus oder wählen Sie ein anderes Verfahren.
Muss das Ergebnis ein beobachteter Wert sein?
Nein. Es ist eine Schätzung innerhalb des modalen Intervalls, da die ursprünglichen Werte nach der Gruppierung nicht mehr vorliegen.
Wie gebe ich Klassen wie 10–19 und 20–29 ein?
Wandeln Sie diese ganzzahligen Grenzen zuerst in stetige Klassengrenzen um, passend zur Art der Messung, zum Beispiel 9,5–19,5 und 19,5–29,5. So bleiben Klassenbreite und interpolierte Lage aussagekräftig.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/stat/grouped-mode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"class_boundaries":[0,10,20,30,40],"frequencies":[5,9,12,7]}'const res = await fetch("https://api.kit.forhosting.com/stat/grouped-mode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"class_boundaries": [
0,
10,
20,
30,
40
],
"frequencies": [
5,
9,
12,
7
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/grouped-mode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"class_boundaries": [
0,
10,
20,
30,
40
],
"frequencies": [
5,
9,
12,
7
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/grouped-mode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"class_boundaries":[0,10,20,30,40],"frequencies":[5,9,12,7]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"class_boundaries":[0,10,20,30,40],"frequencies":[5,9,12,7]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/grouped-mode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"class_boundaries": [
0,
10,
20,
30,
40
],
"frequencies": [
5,
9,
12,
7
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.grouped_mode",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Grenzen und Häufigkeiten in übereinstimmender Reihenfolge eingeben
Tragen Sie jede Klassengrenze in class_boundaries von der niedrigsten bis zur höchsten und für jedes Intervall eine Anzahl in frequencies ein.
Schätzung auslegen und Grenzen erkennen
Browser und API verwenden dieselbe deterministische Arithmetik. Die interaktive Nutzung ist kostenlos, eine API-Anfrage kostet $0.002; weder Netzwerkabfragen noch Zufall oder zeitabhängige Eingaben beeinflussen das Ergebnis.
Technische Fragen
Was geschieht, wenn Häufigkeiten fehlen?
Die Anfrage gibt den Fehler invalid_input zurück, weil Grenzen allein weder eine modale Klasse bestimmen noch eine Interpolation erlauben.
Was kostet eine Berechnung per API?
Jede API-Anfrage kostet $0.002. Dieselbe Berechnung können Sie im Browser kostenlos ausführen.