Мне интересно, почему мой пакет R экспортирует функции из пакетов, от которых зависит мой пакет.
Например, если я
импортирую ggplot2 в Функция в моем пакете выглядит следующим образом:
# 'import ggplot2
myfun c <- function () {} </p>
добавить ggplot2 в раздел Imports (EDITED) файла ОПИСАНИЕ
загрузить мой пакет с библиотекой
(mypackage)
Тогда я или любой пользователь моего пакета можем сделать:
mypackage :: ggplot (...)
И я Я чувствую, что это бесполезно, это затопляет мои функции пакета во многих ненужных мне данных, мы бы предпочли использовать ggplot2 :: ggplot вместо mypackage :: ggplot.
Почему это делать ? Есть ли способ не иметь такого поведения при использовании моего пакета
Вот файл DESCRIPTION:
Package: xxx
Title: xxx
Version: 1.0.38.5
Authors@R: person("xxx", "xxx", email = "xx.xx@xx.xx", role = c("aut", "cre"))
Description:
Depends: R (>= 3.4.0)
License: GPL-3
Encoding: UTF-8
LazyData: true
Imports:
DBI,
rlist,
ggplot2,
tictoc,
RMySQL,
rjson,
sodium,
jsonvalidate,
jose,
openssl,
logging,
aws.s3,
R6,
testthat,
dplyr,
stringi,
desc,
data.table,
rstudioapi,
tryCatchLog
Suggests:
knitr,
rmarkdown,
VignetteBuilder: knitr
RoxygenNote: 7.0.2
Спасибо