Teste t de uma amostra: estatística, graus de liberdade e p
O teste t de uma amostra avalia se a média de uma amostra observada é compatível com uma média populacional hipotética específica.
Executar grátis
Informe pelo menos duas observações numéricas e a média da hipótese nula para receber a estatística t, os graus de liberdade e o valor p bilateral. O cálculo utiliza o desvio padrão amostral e, portanto, é adequado quando o desvio padrão populacional é desconhecido. O resultado é determinístico e calculado diretamente com os valores fornecidos, sem chamadas de rede ou simulações aleatórias.
O que o teste t de uma amostra mede
O teste t de uma amostra compara a média de uma única amostra quantitativa com um valor de referência fixo. Essa referência é a média populacional proposta pela hipótese nula, geralmente representada por mu zero. A calculadora primeiro determina a média amostral e mede a distância entre ela e a média hipotética. Em seguida, dimensiona essa diferença pelo erro padrão estimado e produz a estatística t. Um resultado positivo indica que a média da amostra está acima da referência; um resultado negativo indica que ela está abaixo. A magnitude informa quantos erros padrão estimados separam as duas médias. Esse cálculo é útil quando o desvio padrão populacional é desconhecido e precisa ser estimado pela própria amostra. Como essa estimativa acrescenta incerteza, o teste usa a distribuição t de Student em vez da distribuição normal. Os graus de liberdade retornados correspondem ao número de observações menos um e determinam o formato exato da distribuição de referência. O valor p informado é bilateral, de modo que desvios em qualquer direção contam como evidência contra a igualdade.
Como informar os dados e interpretar o resultado
Forneça as observações como uma matriz numérica e preencha a média hipotética no campo separado. São necessários pelo menos dois valores, e todos devem ser finitos. A ordem não muda o teste, pois o cálculo depende da média e da variância, e não da sequência. A estatística t preserva a direção: um resultado negativo, por exemplo, indica que a média observada é menor do que o valor nulo. Os graus de liberdade são sempre um a menos que o tamanho da amostra. O valor p é a probabilidade de obter, caso a hipótese nula e o seu modelo estejam corretos, uma estatística t pelo menos tão extrema em valor absoluto quanto a calculada. Um valor menor indica maior incompatibilidade com a média hipotética, mas não é a probabilidade de a hipótese nula ser verdadeira. Compare-o com um nível de significância escolhido antes de examinar os dados. A significância estatística também não mede importância prática; considere a diferença bruta, o contexto e um tamanho de efeito ou intervalo de confiança.
Pressupostos, limitações e interpretação responsável
Uma interpretação válida depende da forma como as observações foram obtidas. Os valores devem ser independentes, medidos em uma escala quantitativa significativa e coletados por um processo que sustente inferências sobre a população de interesse. Para uma amostra pequena, a população subjacente deve ser aproximadamente normal e não conter valores atípicos graves, pois essas condições podem distorcer a média e o desvio padrão. Com amostras maiores, o procedimento costuma tolerar melhor uma não normalidade moderada, embora dependência, viés de seleção e medições agrupadas continuem sendo problemas relevantes. A calculadora rejeita uma amostra constante porque o desvio padrão e o erro padrão estimados são zero, deixando a estatística t comum indefinida. Ela também rejeita menos de duas observações, entradas não numéricas e valores não finitos. Um valor p baixo pode fundamentar a rejeição da média declarada conforme uma regra predefinida, mas não estabelece causalidade nem garante replicação. Informe o tamanho da amostra, a estatística t, os graus de liberdade, o valor p, a direção da diferença e o contexto substantivo, em vez de apresentar apenas o valor p.
Casos de uso
Verificar uma meta de produção
Compare uma amostra de resultados medidos com uma meta de processo quando o desvio padrão populacional for desconhecido.
Avaliar um valor de referência
Teste se tempos de resposta, pontuações ou concentrações observados diferem de uma média de referência estabelecida.
Conferir uma análise
Recalcule a estatística t, os graus de liberdade e o valor p bilateral com os dados brutos para uma auditoria ou relatório.
Perguntas frequentes
O valor p é unilateral ou bilateral?
Ele é bilateral. Valores à mesma distância acima ou abaixo da média hipotética são considerados igualmente extremos.
Como os graus de liberdade são calculados?
Eles correspondem ao tamanho da amostra menos um, pois um grau é utilizado na estimativa da média amostral.
Por que são necessários pelo menos dois valores?
Uma única observação não permite estimar a variância amostral, necessária para calcular o erro padrão e a estatística t.
Por que uma amostra constante gera erro?
Quando todas as observações são idênticas, o desvio padrão amostral é zero. A estatística t comum exigiria divisão por um erro padrão igual a zero.
Um valor p pequeno prova que a média hipotética é falsa?
Não. Ele mede a incompatibilidade entre a estatística observada e o modelo nulo; a interpretação ainda depende dos pressupostos, do desenho do estudo e do nível de significância escolhido.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O cálculo no navegador usa a mesma lógica analítica determinística.
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/t-test-one-sample \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sample":[12,15,14,10,13,16],"hypothesized_mean":11}'const res = await fetch("https://api.kit.forhosting.com/stat/t-test-one-sample", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sample": [
12,
15,
14,
10,
13,
16
],
"hypothesized_mean": 11
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/t-test-one-sample",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sample": [
12,
15,
14,
10,
13,
16
],
"hypothesized_mean": 11
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/t-test-one-sample", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sample":[12,15,14,10,13,16],"hypothesized_mean":11}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sample":[12,15,14,10,13,16],"hypothesized_mean":11}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/t-test-one-sample", 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
{
"sample": [
12,
15,
14,
10,
13,
16
],
"hypothesized_mean": 11
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.t_test_one_sample",
"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. |