Calculadora de moda de um conjunto
Em 1, 2, 2, 3 e 4 a moda é 2, que se repete duas vezes, e uma tabela de frequências mostra quantas vezes cada valor aparece. Se vários valores empatam no topo, todos voltam como moda. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Números
- 1, 2, 2, 3, 4
- Quantidade
- 5
- Modas
- 2
- Modo de cálculo
- 2
- Quantidade de modas
- 1
A moda de um conjunto de dados é o valor que aparece com maior frequência. Quando um número domina com clareza a tabela de frequências, esse único valor é a moda. Quando dois ou mais números compartilham a mesma frequência máxima, o conjunto é multimodal e cada valor empatado é uma moda. Esta capacidade recebe uma lista não vazia de números finitos e devolve a moda ou todas as modas empatadas, junto com a contagem de modas, a frequência de pico, indicadores unimodal e multimodal e uma tabela de frequências completa.
O que a moda de um conjunto significa e quando é única ou empatada
Na estatística descritiva a moda responde a uma pergunta simples: qual valor aparece com mais frequência nesta lista? Diferente da média, que usa cada observação e pode ser puxada por extremos, e diferente da mediana, que só se importa com a ordem, a moda olha apenas as frequências. Construa uma contagem para cada número distinto; a contagem mais alta é a frequência da moda; todo valor que atinge essa contagem é uma moda.
Exemplo clássico unimodal de sala de aula: a lista um, dois, dois, três, quatro tem moda dois com frequência dois porque dois é o único valor que aparece duas vezes. Exemplo multimodal: um, um, dois, dois, três tem modas um e dois, cada uma com frequência dois; três aparece uma vez e não é moda. Quando cada valor aparece exatamente uma vez, todos empatam na frequência um, de modo que esta calculadora reporta o conjunto completo como modas empatadas em vez de inventar um único vencedor.
Uma lista de um só elemento tem esse elemento como moda única com frequência um. Rejeite sempre uma lista vazia: não há valor mais frequente em uma amostra de tamanho zero, e fabricar uma moda nula a partir de nenhum dado engana estudantes e pipelines.
Prefira a moda quando os dados são discretos ou numéricos de tipo categórico, quando você se importa com a leitura de sensor mais comum, a opção de questionário ou o tamanho de produto, ou quando a distribuição é fortemente apontada e a média esconderia esse pico. Prefira média ou mediana para centros de massa contínuos; esta página é especificamente a calculadora de moda de um conjunto para quem buscou apenas o valor mais frequente.
Casos de uso
Leitura operacional mais comum
Destaque o código de sensor, a opção de questionário ou o tamanho de pacote mais frequente em um lote sem instalar uma biblioteca estatística completa em cada serviço.
Ensinar conjuntos unimodais versus multimodais
Mostre ao vivo como dois valores podem compartilhar a frequência de pico, devolvendo ambas as modas e uma tabela de frequências clara para a turma.
Perguntas frequentes
O que acontece se a lista estiver vazia?
Não há moda de uma amostra vazia; validação falha não é cobrada.
Entradas não numéricas são permitidas?
Só se aceitam números finitos (ou strings numéricas que se interpretam de forma limpa).
A calculadora de moda de conjunto é grátis?
A ferramenta do navegador é grátis e roda localmente.
E se cada valor aparecer só uma vez?
Então todos os valores empatam com frequência um e a calculadora devolve o conjunto inteiro como modas empatadas, em vez de escolher o primeiro número. Numa lista de um só valor, esse valor é a moda.
O que a tabela de frequências mostra?
Cada valor distinto com o número de vezes que aparece, em ordem crescente. Assim você vê rapidamente o quanto os outros valores chegam perto da moda.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/stat/mode-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[1,2,2,3,4]}'const res = await fetch("https://api.kit.forhosting.com/stat/mode-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
1,
2,
2,
3,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/mode-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
1,
2,
2,
3,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/mode-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[1,2,2,3,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[1,2,2,3,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/mode-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"numbers": [
1,
2,
2,
3,
4
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.mode_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Listas vazias e entradas não numéricas são rejeitadas com invalid_input e nunca são cobradas.
Como chamar a API e o que a resposta contém
Strings numéricas dentro do array são convertidas quando se interpretam como literais decimais ou científicos comuns; também se aceita uma string separada por vírgulas, ponto e vírgula ou espaços para formulários de texto simples. Use a partir de corretores de tarefas, enriquecimento de planilhas, painéis de controle de qualidade que destacam o código de defeito mais comum, ferramentas de inventário que precisam do tamanho de pacote mais habitual, ou qualquer fluxo que queira apenas a moda sem instalar um pacote estatístico completo nem calcular média e mediana de que você não precisa. Envie um corpo JSON com um campo obrigatório chamado numbers: um array não vazio de números finitos. Os aliases values, data e list são aceitos e se comportam da mesma forma. Em caso de sucesso a resposta inclui count como o tamanho da amostra n, modes como o array ordenado de forma ascendente de cada valor na frequência de pico, mode como um único número quando a lista é unimodal ou o mesmo array quando é multimodal, mode_count como quantos valores compartilham o pico, mode_frequency como essa frequência de pico, is_unimodal e is_multimodal como booleanos, e frequency_table como um array de objetos com value e frequency ordenados por value para que você possa inspecionar o detalhamento completo. Validação falha — numbers ausente, lista vazia, entradas não numéricas ou não finitas, ou uma lista com mais de cem mil valores — devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item.
Dicas práticas, limites e como isso difere das páginas de média-mediana-moda
Ao ensinar, emparelhe um exemplo unimodal como um dois dois três quatro com um bimodal como um um dois dois três para que os alunos vejam tanto uma moda escalar quanto um array modes de empates. Para listas com todos os valores distintos, mostre que cada valor é devolvido como moda empatada com frequência um em vez de escolher em silêncio o primeiro elemento. Páginas irmãs que calculam média, mediana e moda juntas miram outra intenção de busca; esta calculadora é para quem quer especificamente a moda de um conjunto, o valor mais frequente ou todos os empates multimodais sem estatísticas de resumo extras. Mantenha as listas dentro do limite de tamanho publicado para que os caminhos interativos do Worker e do navegador continuem rápidos; cem mil números finitos bastam para conjuntos de sala de aula e a maioria das amostras operacionais. A igualdade de ponto flutuante IEEE é usada como está: dois valores que diferem apenas além da precisão binária contam como distintos, então arredonde as medições a uma casa decimal compartilhada antes de chamar se o ruído do instrumento dividiria um verdadeiro bin em muitos quase-empates. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios enquanto estudantes digitam arrays vazios ou colam rótulos por engano. Prefira enviar a lista bruta uma só vez e ler modes mais a tabela de frequências de uma resposta em vez de montar contadores ad hoc em cada linguagem: um contrato, uma unidade de cobrança, resultados idênticos no navegador e na API a US$ 0,002 por sucesso.
Casos de integração
Gabaritos de tarefas e exames
Dê aos estudantes uma amostra numérica curta; confira a moda calculada à mão e os empates multimodais com um resultado determinístico do navegador ou da API.
Perguntas técnicas
O que esta calculadora de moda de conjunto devolve?
Para uma lista numérica não vazia devolve count, modes (ordenadas), mode (escalar se unimodal; senão o array modes), mode_count, mode_frequency, is_unimodal, is_multimodal e frequency_table.
E se vários valores aparecerem com a mesma frequência?
Todos os valores empatados na frequência mais alta são devolvidos em modes (ordenadas de forma ascendente). mode é esse array completo quando multimodal; mode_count é maior que um.