Script - Pacotes do R

1º. Abra um novo bloco de notas para criar o script

2º. Copie e cole este código

# Vetor de caracteres contendo os nomes de todos os pacotes necessários
pkgs <- c(
  "tidyverse",   # Coleção de pacotes para manipulação e visualização de dados (dplyr, ggplot2, tidyr, etc.)
  "magrittr",    # Operador pipe (%>%) para tornar o código mais legível e fluído
  "stats",       # Funções estatísticas base do R (já carregado por padrão, mas incluído por clareza)
  "DescTools",   # Funções para estatística descritiva e análise de dados
  "epiR",        # Ferramentas para epidemiologia
  "skimr",       # Sumários rápidos e concisos de data frames
  "xfun",        # Funções úteis do ecossistema R Markdown (por exemplo, para manipulação de arquivos)
  "writexl",     # Exporta data frames para arquivos Excel (.xlsx) de forma eficiente
  "lubridate",   # Facilita o trabalho com datas e horas
  "chron",       # Funções para manipulação de objetos de tempo
  "aweek",       # Funções para trabalhar com semanas ISO
  "readxl",      # Importa dados de arquivos Excel (.xlsx e .xls)
  "openxlsx",    # Lê, escreve e edita arquivos Excel (.xlsx) sem dependências Java
  "foreign",     # Importa dados de outros softwares estatísticos (SAS, SPSS, Stata)
  "lattice",     # Sistema de gráficos de alto nível para dados multivariados
  "arrow",       # Interoperabilidade com Apache Arrow, otimizado para grandes volumes de dados
  "plotrix",     # Funções adicionais para plotagem, incluindo gráficos 3D
  "gt",          # Cria tabelas bonitas e prontas para publicação
  "gtsummary",   # Resumos de dados e tabelas estatísticas de forma simples
  "scales",      # Ferramentas para escala de dados para visualização (eixos, legendas)
  "glue",        # Interpolação de strings para mensagens e rótulos
  "ggthemes",    # Temas adicionais para gráficos ggplot2
  "here",        # Ajuda a construir caminhos de arquivo que funcionam em qualquer lugar
)

# Verifica pacotes ausentes
missing_pkgs <- pkgs[!(pkgs %in% installed.packages()[, "Package"])]

# Instala pacotes ausentes
if (length(missing_pkgs) > 0) {
  cat("Instalando pacotes ausentes:\n",
      paste(missing_pkgs, collapse = ", "), "\n\n")
  install.packages(missing_pkgs, dependencies = TRUE)
}

# Carrega pacotes (silenciosamente)
invisible(lapply(pkgs, function(pkg) {
  suppressMessages(suppressWarnings(library(pkg, character.only = TRUE)))
}))

cat("✔︎ Todos os pacotes carregados.\n")
# cat("\014") # Limpa o console (opcional)

HealthieR Scripts: Automatizando análises em Epidemiologia e Saúde Pública com R