Как импортировать набор данных (используя директиву roxygen)
В пакете "R", который использует roxygen2, я использую встроенный набор данных в приведенном мною примере кода.
При сборке и проверке пакета я получаю
Consider adding
importFrom("datasets", "CO2")
importFrom("grDevices", "dev.list", "dev.off")
...
Затем я добавил следующую строку в мой код:
#' @importFrom datasets CO2
После окисления источника NAMESPACE содержит
importFrom(datasets,CO2)
Однако проверка пакета приводит к:
Error : object ‘CO2’ is not exported by 'namespace:datasets'
"CO2 говорит мне, что CO2 находится в пакете: наборы данных.
Что здесь не так? Я использую R 3.3.0 и недавно установленный roxygen2.
Спасибо за вашу помощь.
1 ответ
Как ни странно, для данных в пакете наборов данных базы R вы можете просто назначить их как таковые, и это обеспечит «видимую привязку». Я нашел это решение здесь , и оно мне помогло. Например, в функции, которую вы вызываете набор данных CO2, вы можете просто использовать кодCO2<- CO2
и вот проверка видит, что вы определили CO2! Вы также можете добавить@import datasets
в вашу функцию и импортируйте наборы данных в ваш файл DESCRIPTION, но это будет для всего, что есть в наборах данных.