Проверка пакета R в RStudio - функция не найдена - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь собрать пакет в R, используя RStudio / git.

Когда я запускаю функцию проверки для этого файла:

#' A function to print variable names for easy pasting to a new character vector.
#'
#' @param x a data.frame
#' @examples require(convPkg5);cat_names(iris)
#'

cat_names <- function(x){
  cat(paste(",'", names(x), "'", "\n", sep = ""))
}

Я получаю это сообщение об ошибке:

checking examples ... ERROR
Running examples in ‘convPkg5-Ex.R’ failed
The error most likely occurred in:

> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: cat_names
> ### Title: A function to print variable names for easy pasting to a new
> ###   character vector.
> ### Aliases: cat_names
> 
> ### ** Examples
> 
> require(convPkg5);cat_names(iris)
Error in cat_names(iris) : could not find function "cat_names"
Execution halted

Все остальные файлы / функции имеют аналогичную структуру, но не генерируют сообщения об ошибках.Чего мне не хватает?

1 Ответ

0 голосов
/ 29 апреля 2019

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

Вы должны бытьв состоянии решить эту проблему, добавив @export сделать ваши комментарии, как показано ниже

#' A function to print variable names for easy pasting to a new character vector.
#'
#' @param x a data.frame
#' @examples require(convPkg5);cat_names(iris)
#'
#' @export
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...