ForHosting KIT · Matemática

ANOVA a partir de resumos de grupos

Faça uma ANOVA de um fator só com médias, desvios-padrão e tamanhos: três grupos de 4 com médias 3, 5 e 7 e desvio 1 dão F de 16 e valor-p de 0,001087837278. Os dados brutos não são necessários. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Artigos, manuais e painéis costumam publicar apenas médias de grupo, desvios-padrão e tamanhos amostrais — não os vetores completos de observações. Mesmo assim você precisa de uma análise de variância de um fator: a estatística F que compara o quadrado médio entre grupos com o quadrado médio dentro dos grupos, e o p-valor de cauda superior sob a distribuição F central. Esta calculadora de ANOVA a partir de resumos de grupo aceita dois ou mais grupos, cada um com média, desvio amostral e tamanho, reconstrói a tabela clássica de ANOVA e informa F e p sem exigir linhas brutas.

O que significa ANOVA de um fator a partir de resumos

A análise de variância de um fator testa se pelo menos uma das k médias de grupo difere das demais sob o modelo usual de normalidade e independência com variâncias iguais. Os livros partem de observações brutas, mas a mesma razão F pode ser recuperada quando cada grupo contribui apenas com sua média amostral, seu desvio-padrão amostral e seu tamanho. A grande média é a média ponderada pelo tamanho das médias de grupo.

A soma de quadrados entre grupos SSB acumula cada tamanho vezes o quadrado do afastamento da média do grupo em relação à grande média. A soma de quadrados dentro dos grupos SSW acumula cada (n menos um) vezes o quadrado do desvio amostral, que coincide com a soma dos resíduos ao quadrado se o desvio for o DP amostral ordinário. Os graus de liberdade são k menos um entre grupos e N menos k dentro dos grupos.

Os quadrados médios dividem essas somas pelos seus graus de liberdade, e F é a razão do quadrado médio entre pelo de dentro. O p-valor é a probabilidade de que uma variável F central com esses graus de liberdade ultrapasse a estatística observada. O tamanho de efeito η² é SSB sobre a SS total quando a SS total é positiva.

Essa via por resumos é essencial quando dados brutos não podem sair de um limite de privacidade, quando você só tem uma tabela publicada ou quando uma planilha já colapsou as réplicas em médias e DPs. A reconstrução manual falha quando n se confunde com n menos um, quando o DP populacional se mistura com o amostral, quando tamanhos desiguais são ignorados na grande média ou quando a cauda F é lida na linha crítica errada.

Automatizar a reconstrução a partir de campos explícitos de média, desvio e tamanho remove esses deslizes e ainda expõe as colunas intermediárias de SS e MS que a redação de uma solução espera.

Onde usar e quanto custa

Use a ferramenta gratuita do navegador quando um exercício ou uma tabela de artigo já lista médias de grupo, DPs e n e você precisa do F e do p correspondentes sem redigitar escores brutos. Usos típicos incluem verificar respostas de ANOVA de livro a partir de tabelas colapsadas, triar resumos de experimentos publicados antes de pedir dados brutos, ensinar o vínculo entre a tabela de ANOVA e a cauda F, e alimentar F e p em relatórios que só armazenam agregados de grupo por privacidade.

O caminho do navegador roda localmente e não precisa de conta. Mantenha pelo menos dois grupos com n pelo menos dois cada para graus de liberdade dentro dos grupos positivos, prefira o DP amostral como deviation e trate o resultado como um teste global de um fator, não como substituto de checar independência ou variância residual aproximadamente comparável. Como o algoritmo é matemática pura determinística, você pode fazer testes dourados de pipelines contra linhas-resumo fixas sem limiares instáveis de Monte Carlo nem ruído dependente do tempo.

Chaves de lição de casa e provas

Com apenas médias de grupo publicadas, DPs amostrais e tamanhos, confira a estatística F da ANOVA de um fator e o p-valor em uma única tabela canônica.

Tabelas de artigos e relatórios

Reconstrua F e p a partir de estatísticas-resumo em periódicos ou painéis internos quando os vetores de observação brutos não estiverem disponíveis.

Dá para fazer uma ANOVA sem os dados brutos?

Sim. Quando um artigo ou tabela traz só a média, o desvio-padrão e o tamanho de cada grupo, esses três números bastam para reconstruir as somas de quadrados, a estatística F e o valor-p.

Como são calculados os graus de liberdade?

Entre grupos, é o número de grupos menos um; dentro dos grupos, é o tamanho total menos o número de grupos. Três grupos de 4 dão 2 e 9.

O que o eta ao quadrado indica?

É a parte da variação total explicada pelas diferenças entre as médias dos grupos: a soma de quadrados entre grupos dividida pela total. No exemplo, 32 de 41 dá 0,780487804878.

O que acontece se todos os desvios-padrão forem zero?

Se as médias também forem iguais, F é zero e o valor-p é um. Se as médias forem diferentes, F é tratado como infinito e o valor-p é zero, porque não há dispersão dentro dos grupos.

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.

POSThttps://api.kit.forhosting.com/stat/anova-summary

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/stat/anova-summary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"groups":[{"mean":3,"deviation":1,"size":4,"label":"A"},{"mean":5,"deviation":1,"size":4,"label":"B"},{"mean":7,"deviation":1,"size":4,"label":"C"}]}'
{
  "groups": [
    {
      "mean": 3,
      "deviation": 1,
      "size": 4,
      "label": "A"
    },
    {
      "mean": 5,
      "deviation": 1,
      "size": 4,
      "label": "B"
    },
    {
      "mean": 7,
      "deviation": 1,
      "size": 4,
      "label": "C"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.anova_summary",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Como esta capacidade calcula F e p

Cada objeto deve incluir mean (número finito), deviation (desvio-padrão amostral não negativo) e size (inteiro n pelo menos dois). O label opcional nomeia o grupo na tabela de resposta; se omitido, os grupos são rotulados G1, G2 e assim por diante. Em seguida forma N como soma dos tamanhos, a grande média como média ponderada pelo tamanho, SSB e SSW como acima, os graus de liberdade, os quadrados médios, F igual a MSB sobre MSW quando MSW é positivo, e o p-valor de cauda superior via a identidade da beta incompleta regularizada da distribuição F. Quando todo desvio é zero e todas as médias coincidem, F é zero e p é um. Você envia um corpo JSON com um array groups obrigatório de pelo menos dois objetos. Aliases como sd, std, n e summaries são aceitos por conveniência, mas o contrato canônico é mean, deviation e size. O motor rejeita menos de dois grupos, números não finitos, desvios negativos, tamanhos não inteiros ou pequenos demais e linhas malformadas com invalid_input e sem cobrança. Quando os desvios são todos zero mas as médias ainda diferem, F é tratado como infinito, p é zero e f_statistic é null com f_statistic_infinite true para o JSON permanecer finito. A resposta também devolve k, n_total, grand_mean, df_between, df_within, ss_between, ss_within, ss_total, ms_between, ms_within, eta_squared, os grupos ecoados e uma string curta de fórmula. Não há aleatoriedade, relógio nem rede; resumos idênticos sempre geram o mesmo JSON. O trabalho é validação mais aritmética O de k mais uma avaliação limitada de fração contínua da beta incompleta, dentro do modelo de custo analítico desta capacidade parse de tier A com preço de US$ 0,002 por solicitação bem-sucedida.

Onde usar e quanto custa

Chame a API quando um notebook, um diário de notas, um pipeline de meta-análise ou um job de analytics de produto devem resolver muitas tabelas-resumo multigrupo da mesma forma todas as vezes. O uso da API debita o saldo pré-pago do KIT no preço base publicado de US$ 0,002 por solicitação bem-sucedida; validação falha não consome saldo.

Analytics que preserva privacidade

Processe em lote agregados em nível de grupo pela API para testar experimentos multi-braço sem enviar dados em nível individual.

Como executo uma ANOVA a partir de resumos de grupo com esta API?

Faça POST de um JSON com groups como array de objetos, cada um com mean, deviation (DP amostral) e size (n ≥ 2). A resposta inclui ss_between, ss_within, ms_between, ms_within, f_statistic e p_value.

A deviation é o desvio-padrão amostral ou o populacional?

Use o desvio-padrão amostral ordinário (divisor n−1). A SS dentro dos grupos é reconstruída como Σ (n_i − 1) · deviation_i², o que corresponde a essa convenção.

Que erro obtenho com menos de dois grupos?

A validação falha com invalid_input afirmando que a ANOVA de um fator a partir de resumos exige pelo menos dois grupos. Essa falha não é cobrada.

A calculadora de ANOVA a partir de resumos de grupo é gratuita?

O widget do navegador é gratuito e roda localmente. Chamadas à API usam o saldo pré-pago do KIT no preço base publicado de US$ 0,002; entrada inválida não é cobrada.

O resultado é sempre o mesmo para as mesmas entradas?

Sim. O algoritmo é aritmética analítica pura com caminho fixo de p-valor por beta incompleta e sem aleatoriedade nem carimbos de tempo, de modo que resumos idênticos produzem o mesmo JSON.

Ver a documentação completa do KIT →