Calculadora do teste de Grubbs
Verifique se um valor está suspeitamente longe dos demais: em 10, 11, 10, 12 e 50, o candidato é 50, comparado com uma média de 18,6 e o desvio padrão amostral. Você recebe a estatística G para confrontar com o seu valor crítico. 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
- Valores
- 10, 11, 10, 12, 50
- Quantidade
- 5
- Média
- 18,6
- Desvio padrão
- 17,5727061092
- Estatística
- 1,7868619554
A calculadora do teste de Grubbs mede a distância da observação mais extrema até a média amostral em relação ao desvio padrão da amostra. Informe pelo menos três números finitos para obter a estatística G bilateral, o valor candidato, seu índice original, a média e o desvio padrão amostral. O resultado auxilia o teste de um possível outlier em dados aproximadamente normais. A ferramenta apresenta a estatística sem escolher silenciosamente um nível de significância, permitindo que você a compare com o valor crítico adequado ao tamanho da amostra e ao plano de análise.
Como a estatística de Grubbs é calculada
Primeiro, a calculadora confirma que values é um array com pelo menos três números finitos. Ela calcula a média aritmética e o desvio padrão amostral usando n menos um no denominador. Em seguida, determina a distância absoluta de cada observação à média.
A maior distância aponta o candidato a outlier, e G é essa distância dividida pelo desvio padrão. Como a distância é absoluta, a forma é bilateral e considera valores muito baixos ou muito altos igualmente. Em caso de empate exato, o primeiro item é escolhido para garantir determinismo.
Todas as observações, inclusive a candidata, participam da média e do desvio padrão; nenhum valor é removido ou alterado.
Como preparar a entrada e ler o resultado
Inteiros, decimais, negativos, repetições e zero são aceitos; strings numéricas, null, NaN, infinito e menos de três itens são rejeitados. Dados idênticos têm desvio zero e tornam G indefinido. Ao interpretar, compare com uma tabela crítica bilateral correspondente ao tamanho exato da amostra e ao nível de significância escolhido.
Quando o resultado de Grubbs é apropriado
O teste de Grubbs avalia um único outlier em uma amostra que possa ser tratada como proveniente de uma população aproximadamente normal. Uma estatística alta indica grande distância em unidades de desvio padrão, mas não decide a rejeição sozinha. Compare-a ao valor crítico correto ou use um procedimento de valor p definido.
Examine a normalidade e o contexto, principalmente em dados assimétricos, de caudas pesadas, multimodais ou temporais. Vários extremos podem se mascarar ao deslocar a média e aumentar o desvio. Se um dado justificadamente removido levar a uma repetição, considere o caráter sequencial do teste.
Uma anomalia estatística não prova erro: investigue calibração, coleta, unidades e transcrição. Preserve os dados originais e documente estatística, tamanho, regra e decisão.
Casos de uso
Revisar medições de laboratório
Quantifique a leitura mais distante da média antes de verificar instrumentos, amostras e unidades registradas.
Examinar amostras de controle
Calcule G para medições aproximadamente normais e compare com um valor crítico predefinido.
Ensinar testes de outliers
Mostre como média, desvio padrão, desvio máximo e estatística de Grubbs se relacionam.
Perguntas frequentes
O que a estatística de Grubbs mede?
Ela mede a maior distância absoluta à média dividida pelo desvio padrão amostral.
A calculadora decide se o valor é um outlier?
Não. Ela aponta o candidato e calcula G; você deve comparar com o valor crítico bilateral adequado.
O teste pode encontrar vários outliers?
Este cálculo procura um candidato. Vários extremos podem se mascarar, e repetições exigem um método sequencial cuidadoso.
Devo apagar o valor apontado pelo teste de Grubbs?
Não apenas pela estatística. Ser estatisticamente incomum não prova erro de medição: confira antes a calibração, as unidades, a transcrição e as condições de coleta, e guarde os dados originais com um registro do que decidiu.
Quantos valores preciso e o que acontece se todos forem iguais?
São necessários pelo menos três números. Se todos os valores forem idênticos, o desvio padrão é zero e G exigiria dividir por zero, então a calculadora recusa esses dados em vez de mostrar um resultado enganoso.
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/grubbs-test \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[10,11,10,12,50]}'const res = await fetch("https://api.kit.forhosting.com/stat/grubbs-test", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
10,
11,
10,
12,
50
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/grubbs-test",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
10,
11,
10,
12,
50
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/grubbs-test", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[10,11,10,12,50]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[10,11,10,12,50]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/grubbs-test", 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
{
"values": [
10,
11,
10,
12,
50
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.grubbs_test",
"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.
Limites
max_items | 100000 |
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
Como a estatística de Grubbs é calculada
A resposta mantém a posição original em outlier_index, informa o dado em outlier_value e registra sua direção.
Como preparar a entrada e ler o resultado
Envie um array JSON no campo values. Magnitudes que gerem aritmética não finita também produzem invalid_input. count confirma o tamanho, mean é a média e standard_deviation é o desvio padrão amostral. statistic contém G. outlier_value e outlier_index localizam o valor extremo sem ordenar a entrada, e direction indica se ele está abaixo ou acima da média. Cada cálculo bem-sucedido pela API custa US$ 0,002.
Perguntas técnicas
Por que são exigidos pelo menos três valores?
O procedimento solicitado requer três observações ou mais; arrays menores retornam invalid_input.
O que ocorre quando todos os valores são iguais?
O desvio padrão é zero e a razão fica indefinida, portanto a resposta é invalid_input.