#r #devtools
#r #devtools
Вопрос:
tl; dr: Почему происходит devtools::document()
печать Writing NAMESPACE
на консоль дважды, несмотря на то, что кажется, что все работает нормально?
Я следую замечательному вступлению Хилэри Паркера к основам создания пакета R. Ее инструкции, кажется, работают, но что-то странное происходит, когда я запускаю следующий код:
setwd("C:/Users/JT/R")
dir.create("parent_directory")
library("devtools")
library(roxygen2)
setwd("parent_directory")
create("cats")
file.copy(
"C:/Users/JT/Desktop/JT Package/cat_function.R",
file.path(getwd(), "cats", "R", "cat_function.R")
)
setwd("./cats")
document()
После запуска documents()
на консоль выводится следующее:
Updating cats documentation
Loading cats
Updating roxygen version in C:UsersJTRparent_directorycats/DESCRIPTION
Writing NAMESPACE
Writing NAMESPACE
Writing cat_function.Rd
Если я продолжу установку и тестирование с помощью следующего кода, все, кажется, будет работать так, как ожидалось:
setwd("..")
library("cats")
cat_function()
?cat_function
Я бы проигнорировал странность того, Writing NAMESPACE
что мне сообщили дважды, если бы не тот факт, что когда я пытаюсь адаптировать код Хилари к своим собственным пользовательским функциям, у меня возникает много проблем.