Я создаю следующий метод через S4
#' @name +
#' @title Expand outputs
#' @description
#'
#' Operator outputs of function 'create'
#'
#' @return expanded creation
#' @exportMethod +
#' @aliases +
#' @export
setGeneric('+', function(dt, ...) standardGeneric('+'))
setMethod('+', signature(dt = 'data.table'), function(dt, out) {
return(create(dt, out))
})
Я положил следующее в мой пакет R.Когда я запускаю devtools::document()
, я сталкиваюсь со следующей проблемой:
Error in setGeneric("+", function(dt, ...) standardGeneric("+")) :
‘+’ dispatches internally; methods can be defined, but the generic function is implicit, and cannot be changed.
Это кажется фатальной ошибкой, и я не могу создать документацию иначе.
(1) Что означает эта ошибка?Я не уверен, как я должен отладить это.
(2) При создании пакета R, как правильно работать с этой ошибкой?Должен ли я сначала создать документацию с другим именем, кроме +
, а затем изменить это?