The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
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[@]dogado.de.

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.
Health stats visible at Monitor.