Calculadora de razão de chances para tabela 2x2
Esta calculadora compara as chances de um desfecho em dois grupos usando as quatro contagens de uma tabela 2x2.
Executar grátis
Informe em a e b as contagens com e sem desfecho do grupo 1; depois, informe em c e d as contagens correspondentes do grupo 2. O resultado mostra a razão de chances, as chances de cada grupo e os produtos cruzados, facilitando a conferência e o reaproveitamento do cálculo.
Organize corretamente as quatro contagens
Uma razão de chances começa com uma tabela 2x2, e a posição de cada contagem é essencial. Coloque na célula a as pessoas ou itens do grupo 1 que apresentam o desfecho e, na célula b, os que não o apresentam. Coloque em c a contagem com desfecho do grupo 2 e, em d, a contagem sem desfecho. Em resumo, a primeira linha contém a e b, enquanto a segunda contém c e d. Mantenha a mesma definição de desfecho nos dois grupos; mudar o significado entre as linhas invalida a comparação. As contagens devem ser inteiros não negativos, pois as células representam frequências, não percentuais, taxas ou chances já calculadas. Antes do cálculo, confirme que cada observação pertence a apenas uma célula e que as quatro células abrangem a população representada. Rótulos claros, como exposto e não exposto, tratamento e controle, ou casos e não casos, evitam uma inversão acidental. Trocar as linhas produz a razão recíproca; portanto, defina qual população será o grupo 1 antes de inserir os dados.
Entenda o cálculo e o resultado
As chances do grupo 1 são a dividido por b, e as chances do grupo 2 são c dividido por d. A razão compara essas quantidades: (a / b) / (c / d). A álgebra reduz a expressão à fórmula de produtos cruzados (a × d) / (b × c), usada por esta calculadora. Um resultado de 1 indica chances observadas iguais nos dois grupos. Um valor maior que 1 indica chances superiores no grupo 1; um valor entre 0 e 1 indica chances inferiores. Por exemplo, uma razão de 2 descreve chances duas vezes maiores, não uma probabilidade duas vezes maior. Chances e probabilidade se relacionam, mas não são equivalentes, sobretudo quando o desfecho é comum. O numerador e o denominador retornados exibem os produtos cruzados para auditoria. As chances de cada grupo também ajudam a descobrir se um valor inesperado veio da orientação da tabela ou das contagens. Interprete a magnitude considerando o desenho do estudo, o tamanho da amostra, a incerteza e o contexto do tema.
Trate células zero e interprete com responsabilidade
A fórmula direta tem o denominador b × c. Se b ou c for zero, o denominador será zero e a capacidade retornará um erro de entrada, em vez de apresentar infinito ou um valor ambíguo. Essa escolha é intencional: uma estimativa infinita isolada é difícil de usar de modo consistente e pode esconder problemas de dados esparsos. Alguns métodos aplicam uma correção de continuidade, geralmente somando uma constante pequena a todas as células; porém, isso altera o estimador e deve ser escolhido explicitamente, não imposto silenciosamente. É permitido que a ou d seja zero quando b e c continuam positivos; nesse caso, o numerador e a razão são zero. Mesmo sem células zero, uma estimativa pontual não mostra precisão. Para relatórios ou inferência, associe a razão a um intervalo de confiança e a um teste adequado. Lembre-se também de que associação não prova causalidade: confundimento, seleção, medição e amostragem podem afetar a tabela. A API cobra US$ 0,002 por solicitação, enquanto a mesma aritmética determinística pode ser executada no navegador sem enviar as contagens para outro local.
Casos de uso
Comparar resultados de tratamento e controle
Resuma as chances relativas a partir das contagens com e sem evento em dois grupos de estudo.
Analisar tabelas de exposição de casos e controles
Compare as chances de exposição depois de organizar as contagens com orientação consistente.
Conferir uma tabela cruzada publicada
Refaça a razão e examine o numerador, o denominador e as chances separadas dos grupos.
Perguntas frequentes
Qual é a fórmula da razão de chances?
Com a como desfecho e b como não desfecho no grupo 1, e c como desfecho e d como não desfecho no grupo 2, a fórmula é (a × d) / (b × c).
O que significa uma razão de chances igual a 1?
Significa que as chances observadas do desfecho são iguais no grupo 1 e no grupo 2.
Por que um denominador zero gera erro?
Se b ou c for zero, o denominador cruzado b × c será zero; a razão direta não será finita e o estimador solicitado não poderá ser retornado.
A calculadora adiciona correção de continuidade?
Não. Ela usa exatamente as quatro contagens informadas e não soma silenciosamente uma constante a células zero ou esparsas.
Razão de chances é igual a risco relativo?
Não. A razão de chances compara chances, enquanto o risco relativo compara probabilidades; eles podem diferir bastante quando o desfecho é comum.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. A calculadora no navegador é executada localmente e de graça.
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/odds-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":30,"b":70,"c":20,"d":80}'const res = await fetch("https://api.kit.forhosting.com/stat/odds-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 30,
"b": 70,
"c": 20,
"d": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/odds-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 30,
"b": 70,
"c": 20,
"d": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/odds-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":30,"b":70,"c":20,"d":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":30,"b":70,"c":20,"d":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/odds-ratio", 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
{
"a": 30,
"b": 70,
"c": 20,
"d": 80
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.odds_ratio",
"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. |