Calcolatore della moda
In 1, 2, 2, 3 e 4 la moda è 2, che compare due volte. Ogni valore viene contato, tutti i valori a pari merito in cima vengono restituiti e un elenco senza ripetizioni non ha moda. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valori
- 1, 2, 2, 3, 4
- Quantità
- 5
- Modalità di calcolo
- 2
- Mode
- 2
- Frequenza
- 2
La moda è il valore più frequente di una lista: il numero che compare più spesso di qualunque altro. Studenti, docenti e analisti cercano un calcolatore della moda quando serve quella sola risposta, senza calcolare anche media, mediana o campo. Questa capacità riceve una lista non vuota di numeri finiti, conta quante volte ciascun valore distinto compare e restituisce il valore o i valori più frequenti, insieme alla frequenza vincente e a una breve etichetta di modalità. Un unico vincitore è unimodale. Due valori che condividono il conteggio più alto sono bimodali. Tre o più che lo condividono sono multimodali. Quando ogni valore compare una sola volta e la lista ha più di una voce, la convenzione d'aula dice che non c'è moda, e questo strumento restituisce una lista di mode vuota invece di fingere che ogni numero unico sia un vincitore.
Che cos'è la moda e quando una lista ne ha più d'una
La moda di una lista è il valore che compare più spesso di qualunque altro. A differenza della media, che mescola ogni osservazione in un solo valor medio, e a differenza della mediana, che si cura solo dell'ordine dopo un ordinamento, la moda risponde a una domanda di frequenza: quale lettura si è presentata di più. Un insieme di dati è unimodale quando esattamente un valore detiene il conteggio più alto, bimodale quando due valori distinti pareggiano su quel conteggio massimo, e multimodale quando tre o più valori lo condividono.
La convenzione d'aula afferma anche che non c'è moda quando ogni valore compare esattamente una volta e la lista ha più di una voce, perché allora nulla è più frequente del resto. Una lista di un solo elemento è il caso unimodale banale: quel valore isolato è la moda con frequenza uno. Questo calcolatore applica quelle regole alla lettera.
Gli si dia uno, due, due, tre, quattro e restituisce moda due con frequenza due. Gli si dia uno, uno, due, due, tre e restituisce sia uno sia due, ciascuno con frequenza due, etichettato bimodal. Gli si dia uno, due, tre, quattro e restituisce un array di mode vuoto con modality none.
I pareggi a una frequenza maggiore di uno sono mode reali, non un fallimento. La stessa definizione vale per voti interi, misure decimali che si ripetono e qualunque campione numerico finito che Lei possa incollare. Poiché l'algoritmo conta soltanto, non ordina mai per un valore centrale e non divide una somma, il che mantiene onesta questa pagina dedicata alla moda: chi ha cercato la moda ottiene la frequenza, non un fascio di altri riassunti non richiesti.
Dove un calcolatore della moda dedicato merita il posto
Aule e piattaforme di tutoraggio usano un calcolatore della moda perché chi impara possa verificare il punteggio, la misura o la categoria codificata più frequente senza compilare a mano una tabella di frequenze e senza distrarsi con una media che non era stato chiesto di trovare. I generatori di preparazione agli esami hanno bisogno di un oracolo deterministico che segni il caso di valori tutti distinti come assenza di moda invece di restituire in silenzio ogni valore, e che rifiuti un campione vuoto invece di inventare uno zero.
I team operativi osservano la moda di codici discreti di sensori, risposte su scala Likert o conteggi di produzione raggruppati, perché la lettura più comune è spesso quella che deve far scattare un allarme, non la media aritmetica di quei codici. Una validazione fallita non consuma il saldo, il che mantiene economici gli script esplorativi mentre gli studenti incollano celle vuote per errore.
Tenga le richieste entro il tetto di dimensione pubblicato, fissi l'array modes nei test e otterrà risposte di frequenza riproducibili per i compiti, i plugin LMS e i processi al bordo, senza erigere una libreria statistica propria. Preferisca questa pagina quando la ricerca è specificamente la moda; una landing combinata media-mediana-moda risponde a un'altra query e a un altro enunciato d'aula.
Casi d'uso
Chiavi di compiti ed esami
Consegni agli studenti un breve campione numerico e confronti la loro tabella di frequenze fatta a mano con una moda deterministica, incluso il caso senza moda quando ogni valore è unico.
Lettura più comune di un lotto
Riassuma punteggi di quiz, risposte Likert o codici discreti di sensori con il valore comparso più spesso, senza coinvolgere media né mediana.
Insegnare liste unimodali e multimodali
Mostri dal vivo un esempio unimodale, un pareggio bimodale e una lista di valori tutti distinti, così chi impara vede perché la moda non è sempre un solo numero.
Domande frequenti
Che succede se due numeri compaiono altrettanto spesso?
Entrambi sono mode. La lista è bimodale quando due valori distinti condividono la frequenza più alta maggiore di uno; modes li elenca in ordine crescente.
Che succede se ogni numero compare una sola volta?
Quando n è maggiore di uno e ogni frequenza vale uno, non c'è moda: modes è vuoto e modality è none. Una lista di un solo elemento tratta quell'elemento come la moda.
Che succede se la lista è vuota?
Non esiste un valore più frequente di un campione vuoto, e la validazione fallita non viene addebitata.
Come si trova la moda di un elenco di numeri?
Si conta quante volte compare ogni valore distinto: la moda è quello che compare di più. In 1, 1, 2, 2, 3 i valori 1 e 2 sono pari con due presenze ciascuno, quindi sono entrambi mode.
Che cosa significano unimodale, bimodale e multimodale?
Unimodale significa che un solo valore ha la frequenza più alta; bimodale, che due valori sono a pari merito; multimodale, che tre o più la condividono. La calcolatrice indica quale caso riguarda il suo elenco.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/stat/mode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[1,2,2,3,4]}'const res = await fetch("https://api.kit.forhosting.com/stat/mode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
1,
2,
2,
3,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/mode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
1,
2,
2,
3,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/mode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[1,2,2,3,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[1,2,2,3,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/mode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"values": [
1,
2,
2,
3,
4
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.mode",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una lista vuota è rifiutata con invalid_input e non viene mai addebitata.
Che cos'è la moda e quando una lista ne ha più d'una
Un ingresso vuoto non è un insieme di dati, quindi l'operazione fallisce con invalid_input invece di inventare una moda zero o un successo vuoto che un correttore potrebbe trattare come risposta valida.
Contratto di ingresso, forma della risposta ed errori
Le stringhe numeriche dentro l'array vengono convertite; è accettata anche una stringa separata da virgole, punti e virgola o spazi per moduli di testo semplici e colonne incollate. Lo utilizzi da correttori di compiti, generatori di quiz, riassunti di lotti di sensori, conteggi SKU al dettaglio che per caso sono codificati come numeri, o qualunque flusso che voglia la lettura più frequente senza installare un pacchetto statistico su ogni macchina. Invii un corpo JSON con un campo obbligatorio denominato values: un array non vuoto di numeri finiti. Gli alias numbers, data e list sono accettati e si comportano allo stesso modo, così i client che già inviano un array numbers possono riutilizzare l'abitudine. In caso di successo la risposta include count come n, values come la lista interpretata nell'ordine in cui Lei l'ha inviata, mode come un solo numero quando la lista è unimodale o un array quando è multimodale o vuoto quando non c'è moda, modes come l'array crescente completo dei valori modali, frequency come il conteggio più alto, mode_count come quante mode distinte sono state trovate, modality come uno di unimodal, bimodal, multimodal o none, e frequencies come una tabella di ciascun valore distinto con il suo conteggio, ordinata per conteggio decrescente e poi per valore crescente. Una validazione fallita — values assente, lista vuota, voci non finite o una lista di più di centomila valori — restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item.
Dove un calcolatore della moda dedicato merita il posto
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il $0.002 pubblicato, senza token di modello e senza rete in uscita.
Domande tecniche
Come si trova la moda di una lista di numeri?
Invii un array non vuoto in values (oppure numbers, data, list). L'API restituisce il valore o i valori più frequenti, la frequenza vincente e un'etichetta di modalità.
Quanto costa il calcolatore della moda?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.