Как мне вставить новую функцию в мой пакет R? - PullRequest
0 голосов
/ 18 января 2019

Я сделал пакет в R, используя эти инструкции .Я использую RStudio и хотел бы добавить новую функцию в пакет.

Нужно ли просто поместить функции в скрипт R и перетащить их в папку в пакете с именем R?Если я это сделаю, мне нужно изменить содержимое папки с именем man?

1 Ответ

0 голосов
/ 18 января 2019

Скажем, вы написали новую функцию с именем my_function

my_function <- function(){
  print("New function!")
}

Вам необходимо документировать его в том же R-файле. Таким образом, ваш полный файл R будет выглядеть примерно так

#' my_function
#' 
#' A function to print the words "New function!"
#'
#' @return A character vector
#' @export
#'
#' @examples
#' my_function()

my_function <- function(){
  print("New function!")
}

Теперь сохраните этот файл в вашем каталоге R / в пакете

Запустите devtools::document(), и это обновит ваш каталог man /.

Вы добавили новую функцию в ваш пакет

На мой взгляд, книга R Packages является лучшим руководством. Вы можете прочитать его бесплатно по этой ссылке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...