Instalação de pacotes
Tutorial
CRAN
O repositório CRAN (Comprehensive R Archive Network) é o repositório mais conhecido para publicação de pacotes R, mas não o único. No dia da publicação deste post, 18.547 pacotes estavam disponíveis no CRAN.
# número de pacotes disponíveis
pkgs <- available.packages()
nrow(pkgs)
# Número de downloads desde janeiro de 2022
library(cranlogs)
d <-
cran_downloads(from = "2022-01-01",
to = "last-day")
library(ggplot2)
ggplot(d, aes(date, count)) +
geom_smooth(se = FALSE) +
labs(x = "data",
y = "Número de downloads")
# Instalar pacotes do CRAN (ex., metan)
install.packages("pliman")
Github
O Github é o repositório onde a maioria dos desenvolvedores de pacotes hospedam o código fonte. As funções do pacote metan, por exemplo, podem ser encontradas em https://github.com/TiagoOlivoto/metan/tree/master/R.
Para realizar o download de um pacote do Github, siga as instruções do criador (geralmente) orientações são fornecidas, como nesta página do pacote pliman (https://github.com/TiagoOlivoto/pliman#installation). Para realizar o download, o pacote remotes
é sugerido. Basta então informar o repositório.
if (!require("remotes", quietly = TRUE)){
install.packages("remotes")
}
remotes::install_github("TiagoOlivoto/pliman")
Bioconductor
O Bioconductor usa a linguagem de programação estatística R e é de código aberto e desenvolvimento aberto. Ele tem dois lançamentos por ano e uma comunidade de usuários ativa.
Para instalação de pacotes do Bioconductor, o pacote BiocManager
pode ser utilizado. No seguinte exemplo, o pacote EBImage é instalado do repositório Bioconductor.
# Instalar pacotes do Bioconductor
if (!require("BiocManager", quietly = TRUE)){
install.packages("BiocManager")
}
# Instalar os pacotes
BiocManager::install("EBImage", force = TRUE)
Versão e pacotes
sessionInfo()
## R version 4.2.0 (2022-04-22 ucrt)
## Platform: x86_64-w64-mingw32/x64 (64-bit)
## Running under: Windows 10 x64 (build 22000)
##
## Matrix products: default
##
## locale:
## [1] LC_COLLATE=Portuguese_Brazil.utf8 LC_CTYPE=Portuguese_Brazil.utf8
## [3] LC_MONETARY=Portuguese_Brazil.utf8 LC_NUMERIC=C
## [5] LC_TIME=Portuguese_Brazil.utf8
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## loaded via a namespace (and not attached):
## [1] bookdown_0.26 digest_0.6.29 R6_2.5.1 jsonlite_1.8.0
## [5] magrittr_2.0.3 evaluate_0.15 blogdown_1.10 stringi_1.7.6
## [9] rlang_1.0.2 cli_3.3.0 rstudioapi_0.13 jquerylib_0.1.4
## [13] bslib_0.3.1 rmarkdown_2.14 tools_4.2.0 stringr_1.4.0
## [17] xfun_0.31 yaml_2.3.5 fastmap_1.1.0 compiler_4.2.0
## [21] htmltools_0.5.2 knitr_1.39 sass_0.4.1