2  Software

Neste capítulo vamos guiá-lo através da instalação do R, do RStudio e dos pacotes necessários para estas aulas.

O R e o RStudio são softwares que necessitam de download e instalação separados.

2.1 R

O R ou R stats (como também é conhecido) é uma linguagem de programação e um ambiente de software livre para computação estatística e gráficos apoiado pela R Foundation for Statistical Computing.

Os links para download estão no The Comprehensive R Archive Network (aka CRAN). A versão mais recente é a 4.4.2, mas pode usar >= 4.1.x se já a tiver instalada.

Após esta instalação, não é necessário abrir o R. Prossiga com a instalação do RStudio.

2.2 RStudio

O RStudio Desktop é um ambiente de desenvolvimento integrado (IDE) para o R. Inclui uma consola, um editor de código com realce para as funções de bases, bem como ferramentas para fazer gráficos, e análises estatísticas.

O RStudio está disponível para descarregamento gratuito em Posit RStudio.

2.3 Pacotes de R

Terá de instalar alguns pacotes para trabalhar com os dados e os scripts destas aulas.

Pode instalá-los no RStudio procurando por eles no separador Packages:

ou executando o seguinte código (um a um) na consola:

install.packages("tidyverse")
install.packages("readxl")

install.packages("sf")
install.packages("mapview")
install.packages("tidytransit")
install.packages("gtfsrouter") # opcional

install.packages("r5r")
install.packages("interp")
install.packages("rJavaEnv")

install.packages("rmarkdown") # opcional
install.packages("osmextract") # opcional
install.packages("stplanr") # opcional

2.4 Java Development Kit

Para utilizar o pacote {r5r} é necessário ter o Java Development Kit (JDK) 21 instalado no computador. Existem inúmeras implementações de código aberto do JDK. A maneira mais fácil de instalar o JDK é usando o novo pacote {rJavaEnv} no R.

# verificar a versão de Java atualmente instalada (se existir) 
rJavaEnv::java_check_version_rjava()

## se esta for a primeira vez que utiliza {rJavaEnv}, poderá ter de executar
## este código abaixo para consentir a instalação de Java
rJavaEnv::rje_consent(provided = TRUE)

# instalar Java 21
rJavaEnv::java_quick_install(
  version = 21,
  distribution = 'Corretto')

# verificar se o Java foi instalado com sucesso
rJavaEnv::java_check_version_rjava()

Em alternativa, pode transferir e instalar manualmente o JDK 21.