A arquivo de descrição do pacote lista todas as dependências como Depends:
Package: rtn
Type: Package
Title: Data manipulation from Relaório do Tesouro Nacional (RTN) database
Version: 0.1.0
Author: Fernando Almeida Barbalho
Maintainer: Fernando Almeida Barbaçho <fbarbalho@gmail.com>
Description: Retrieves data from RTN database.
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Depends:
R (>= 2.10),
ckanr,
tidyverse,
lubridate,
tidyr,
zoo,
forecast,
readxl,
dplyr
Imports:
magrittr
RoxygenNote: 7.1.1
Suggests:
testthat (>= 3.0.0)
Config/testthat/edition: 3
O que força o usuário do pacote a carregar todos esses pacotes em sua sessão quando utiliza o pacote, o que não é necessário e aumenta o risco que algum desses pacotes sobrescreva alguma função já definida pelo usuário. Além disso alguns desses pacotes são redundantes, dplyr e tidyr já fazem parte de tidyverse.
Me parece melhor que essas dependências sejam importadas, algo como:
Package: rtn
Type: Package
Title: Data manipulation from Relaório do Tesouro Nacional (RTN) database
Version: 0.1.1
Author: Fernando Almeida Barbalho
Maintainer: Fernando Almeida Barbaçho <fbarbalho@gmail.com>
Description: Retrieves data from RTN database.
License: MIT + file LICENSE
Encoding: UTF-8
Depends:
R (>= 2.10)
Imports:
ckanr,
lubridate,
zoo,
forecast,
readxl,
tibble,
dplyr,
stringr,
tidyr,
magrittr
RoxygenNote: 7.1.1
Suggests:
testthat (>= 3.0.0)
Config/testthat/edition: 3
A arquivo de descrição do pacote lista todas as dependências como
Depends:O que força o usuário do pacote a carregar todos esses pacotes em sua sessão quando utiliza o pacote, o que não é necessário e aumenta o risco que algum desses pacotes sobrescreva alguma função já definida pelo usuário. Além disso alguns desses pacotes são redundantes,
dplyretidyrjá fazem parte detidyverse.Me parece melhor que essas dependências sejam importadas, algo como: