The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Title: Automated Functions for Basic Statistical Tests
Version: 0.1.7
Description: Provides simple and intuitive functions for basic statistical analyses. Methods include the t-test (Student 1908 <doi:10.1093/biomet/6.1.1>), the Mann-Whitney U test (Mann and Whitney 1947 <doi:10.1214/aoms/1177730491>), Pearson's correlation (Pearson 1895 <doi:10.1098/rspl.1895.0041>), and analysis of variance (Fisher 1925, <doi:10.1007/978-1-4612-4380-9_5>). Functions are compatible with 'ggplot2' and 'dplyr'.
License: MIT + file LICENSE
Depends: R (≥ 4.1.0)
Encoding: UTF-8
RoxygenNote: 7.3.2
Imports: car, crayon, dplyr, FSA, ggplot2, multcompView, nortest, stats, utils
NeedsCompilation: no
Packaged: 2025-09-04 01:34:44 UTC; Seu Computador
Author: Luiz Garcia [aut, cre]
Maintainer: Luiz Garcia <luiz.cardoso@ufpr.br>
Repository: CRAN
Date/Publication: 2025-09-09 14:00:17 UTC

Pacote autotesteR: Testes estatísticos automatizados com foco em acessibilidade e comunicação visual

Description

O pacote autotesteR oferece uma interface amigável para a realização de testes estatísticos comuns, com foco na apresentação gráfica dos resultados, checagem automática de pressupostos e uso da língua portuguesa.

Details

A proposta do autotesteR é simplificar a aplicação de testes estatísticos frequentemente usados na pesquisa científica — como o teste t, ANOVA, Mann-Whitney, correlação de Pearson, entre outros —, aliando visualizações claras, diagnósticos automáticos e recomendações baseadas nas características dos dados.

As funções atualmente disponíveis incluem:

Todas as funções estão documentadas em português, aceitam objetos do tipo data.frame e fórmulas como variavel ~ grupo, além de retornarem resumos claros e gráficos integrados.

Author(s)

Luiz Fernando Cardoso Garcia luiz.cardoso@ufpr.br

See Also

pre.teste, teste.t, teste.t.pareado, teste.u, teste.anova, teste.kruskal, teste.qui, teste.fisher, teste.correlacao

Examples

# Acesse a função principal para testes automáticos
g1 <- c(1, 2, 3)
g2 <- c(4, 5, 6)
pre.teste(g1, g2)

Funcao pre.teste() para sugestao de teste estatistico

Description

Identifica automaticamente se os dados sao numericos ou categoricos e sugere o teste estatistico mais adequado.

Usage

pre.teste(..., alpha = 0.05, ajuda = FALSE, verbose = TRUE)

Arguments

...

Dois ou mais vetores (numericos ou categoricos)

alpha

Nivel de significancia. Padrao = 0.05

ajuda

Logico. Se TRUE, mostra ajuda detalhada

verbose

Logico. Se TRUE, imprime mensagens informativas

Value

Lista invisivel com resultados dos testes de normalidade, homogeneidade ou tabela de contingencia e recomendacao do teste


Teste de ANOVA com pos-teste de Tukey HSD

Description

Realiza analise de variancia (ANOVA) para comparar medias entre dois ou mais grupos, seguida de teste post-hoc de Tukey HSD para identificar pares significativamente diferentes. Exibe um grafico com boxplots e letras indicando significancia entre grupos.

Usage

teste.anova(
  ...,
  titulo = "ANOVA/Tukey HSD",
  x = "Eixo x",
  y = "Eixo y",
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

...

Dois ou mais vetores numericos representando os grupos a serem comparados.

titulo

Titulo do grafico (padrao: "ANOVA/Tukey HSD").

x

Rotulo do eixo x (padrao: "Eixo x").

y

Rotulo do eixo y (padrao: "Eixo y").

ajuda

Se TRUE, exibe a ajuda desta funcao.

verbose

Se TRUE, imprime mensagens detalhadas (default = TRUE)

Details

A ANOVA verifica se ha diferenca significativa entre as medias de tres ou mais grupos. Caso o resultado seja significativo, o teste post-hoc de Tukey HSD identifica quais pares de grupos diferem. O grafico gerado apresenta boxplots para cada grupo com letras indicativas de diferencas estatisticas.

Value

Objeto aov da analise de variancia.

Examples

g1 <- rnorm(10, 5)
g2 <- rnorm(10, 7)
g3 <- rnorm(10, 6)
teste.anova(g1, g2, g3)


Teste de Correlacao (Pearson ou Spearman)

Description

Realiza teste de correlacao entre duas variaveis numericas, escolhendo automaticamente entre o metodo Pearson ou Spearman com base na normalidade dos dados e na presenca de empates. Opcionalmente exibe graficos de diagnostico e grafico da correlacao com linha de tendencia.

Usage

teste.correlacao(
  x,
  y,
  metodo = "auto",
  ajuda = FALSE,
  verbose = TRUE,
  plot_normalidade = FALSE
)

Arguments

x

Vetor numerico.

y

Vetor numerico.

metodo

Metodo de correlacao: "auto" (padrao), "pearson" ou "spearman".

ajuda

Se TRUE, exibe explicacao detalhada da funcao.

verbose

Se TRUE, imprime mensagens sobre o metodo escolhido e testes de normalidade.

plot_normalidade

Se TRUE, gera QQ-plots para avaliacao da normalidade dos dados.

Value

Objeto de classe htest com os resultados do teste de correlacao invisivelmente.

Examples

x <- rnorm(30)
y <- x + rnorm(30)
teste.correlacao(x, y, plot_normalidade = TRUE)


Teste exato de Fisher

Description

Realiza o teste exato de Fisher a partir de dois vetores categoricos, construindo uma tabela de contingencia.

Usage

teste.fisher(
  var1,
  var2,
  titulo = "Teste Exato de Fisher",
  x = NULL,
  y = "Proporcao",
  mostrar_tabela = TRUE,
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

var1

Vetor categorico (fator ou caractere).

var2

Vetor categorico (fator ou caractere).

titulo

Titulo do gráfico (string). Default: "Teste Exato de Fisher"

x

Nome do eixo x no gráfico (string). Default: NULL (usa nome da variável).

y

Nome do eixo y no gráfico (string). Default: "Proporcao"

mostrar_tabela

Lógico. Se TRUE, exibe a tabela de contingência no console. Default: TRUE.

ajuda

Lógico. Se TRUE, mostra explicacao detalhada da função. Default: FALSE.

verbose

Lógico. Se TRUE, imprime mensagens detalhadas sobre o teste. Default: TRUE.

Value

Uma lista com:

tabela

Tabela de contingencia

p.valor

Valor-p do teste

Examples

Grupo_Pacientes <- c('A', 'A', 'B', 'B', 'A', 'A', 'B', 'B')
Doente <- c('Sim', 'Nao', 'Sim', 'Nao', 'Nao', 'Nao', 'Sim', 'Nao')
teste.fisher(Grupo_Pacientes, Doente)


Teste de Kruskal-Wallis com pos-teste de Dunn

Description

Realiza o teste de Kruskal-Wallis para comparacao de multiplos grupos independentes quando a suposicao de normalidade nao e atendida, seguido do pos-teste de Dunn com ajuste de Bonferroni. Exibe resultado numerico e grafico com letras de significancia.

Usage

teste.kruskal(
  ...,
  titulo = "Kruskal-Wallis + Dunn",
  x = "Grupo",
  y = "Valor",
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

...

Vetores numericos representando os grupos a serem comparados.

titulo

Titulo do grafico (padrao = "Kruskal-Wallis + Dunn").

x

Nome do eixo x (padrao = "Grupo").

y

Nome do eixo y (padrao = "Valor").

ajuda

Se TRUE, exibe esta mensagem de ajuda.

verbose

Se TRUE, imprime mensagens detalhadas (default = TRUE)

Details

O teste de Kruskal-Wallis e uma alternativa nao parametrica a ANOVA para comparar a mediana de tres ou mais grupos independentes. Quando o resultado e significativo, aplica-se o teste pos-hoc de Dunn com correcao de Bonferroni para identificar pares de grupos diferentes.

Value

Objeto da classe htest resultante do teste de Kruskal-Wallis.

Quando usar

Examples

g1 <- c(5, 6, 7)
g2 <- c(8, 9, 10)
g3 <- c(2, 3, 4)
teste.kruskal(g1, g2, g3)


Teste de qui-quadrado

Description

Aplica o teste qui-quadrado ou Fisher para associacao entre duas variaveis categoricas.

Usage

teste.qui(
  var1,
  var2,
  titulo = "Teste Qui-Quadrado",
  x = NULL,
  y = "Proporcao",
  mostrar_tabela = TRUE,
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

var1

Vetor categorico (grupo 1).

var2

Vetor categorico (grupo 2).

titulo

Titulo do grafico (string). Default: "Teste Qui-Quadrado".

x

Rotulo do eixo x no grafico (string). Default: NULL (usa nome da variavel).

y

Rotulo do eixo y no grafico (string). Default: "Proporcao".

mostrar_tabela

Logico. Se TRUE, exibe a tabela de contingencia no console. Default: TRUE.

ajuda

Logico. Se TRUE, exibe explicacao detalhada da funcao. Default: FALSE.

verbose

Logico. Se TRUE, imprime mensagens sobre o teste e frequencias esperadas. Default: TRUE.

Value

Resultado do teste e tabela de contingencia.

Examples

Grupo_Pacientes <- c(rep('A', 48), rep('B', 24))
Doente <- c(rep('A', 36), rep('B', 12), rep('A', 12), rep('B', 12))
teste.qui(Grupo_Pacientes, Doente)


Teste de Student

Description

Realiza o teste t para comparacao de medias entre dois grupos, com verificacoes de normalidade e homogeneidade e apresenta resultado com interpretacao e grafico.

Usage

teste.t(
  ...,
  titulo = "Teste t",
  x = "Grupo",
  y = "Valor",
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

...

Dois vetores numericos, correspondendo aos grupos para comparacao.

titulo

Titulo do grafico (string). Default: "Teste t".

x

Nome do eixo x no grafico (string). Default: "Grupo".

y

Nome do eixo y no grafico (string). Default: "Valor".

ajuda

Logico. Se TRUE, mostra explicacao detalhada da funcao. Default: FALSE.

verbose

Se TRUE, imprime mensagens detalhadas (default = TRUE)

Value

Lista invisivel com:

resumo

Resumo estatistico (media e desvio padrao) por grupo

resultado

Resultado do teste t (objeto stats::htest)

grafico

Objeto ggplot2 com visualizacao dos grupos

Examples

x <- rnorm(30, 10)
y <- rnorm(30, 12)
teste.t(x, y)

Teste de Student pareado

Description

Realiza o teste t pareado entre dois vetores numericos emparelhados (ex: antes e depois) e gera grafico com as medias, desvios padrao e anotacao de significancia.

Usage

teste.t.pareado(
  ...,
  titulo = "Teste t pareado",
  x = "Grupo",
  y = "Valor",
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

...

Dois vetores numericos com o mesmo comprimento (ex: antes, depois)

titulo

Titulo do grafico (default: "Teste t pareado")

x

Nome do eixo x (default: "Grupo")

y

Nome do eixo y (default: "Valor")

ajuda

Logico. Se TRUE, exibe explicacao detalhada da funcao (default: FALSE)

verbose

Se TRUE, imprime mensagens detalhadas (default = TRUE)

Value

Lista invisivel com: resumo (medias e desvios), resultado do t.test, grafico ggplot2


Teste de Mann-Whitney

Description

Realiza o teste de Mann-Whitney para comparacao de dois grupos nao-parametricos, apresentando resultado com interpretacao e grafico.

Usage

teste.u(
  ...,
  titulo = "Teste de Mann-Whitney",
  x = "Grupo",
  y = "Valor",
  ajuda = FALSE,
  verbose = TRUE
)

Arguments

...

Dois vetores numericos independentes (ex: grupo1, grupo2).

titulo

Titulo do grafico (string). Default: "Teste de Mann-Whitney".

x

Nome do eixo x no grafico (string). Default: "Grupo".

y

Nome do eixo y no grafico (string). Default: "Valor".

ajuda

Logico. Se TRUE, exibe explicacao detalhada da funcao. Default: FALSE.

verbose

Se TRUE, imprime mensagens detalhadas (default = TRUE)

Value

Lista invisivel com:

resumo

Resumo estatistico (media e desvio padrao) por grupo

resultado

Resultado do teste (objeto stats::htest)

grafico

Objeto ggplot2 com visualizacao dos grupos

Examples

x <- c(1, 3, 5, 6)
y <- c(7, 8, 9, 12)
teste.u(x, y)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.