Ошибка в myf(3): аргумент «coef» отсутствует, без значения по умолчанию

#r #r-markdown #roxygen2

#r #r-markdown #roxygen2

Вопрос:

Я продолжаю получать эту ошибку, когда пытаюсь вызвать свою функцию в файле .rmd, с которым я работаю. Я попытался найти, как решить эту проблему, но ничего не сработало. Функция, с которой я работаю, очень проста, и я работаю в том же проекте, в котором функция сохранена.

Это моя функция:

 #' Double Function
#'
#' @param x
#'
#' @return Multiplies vector by 2
#' @export
#'
#' @examples
#' x = 1:30; myf(x)
myf = function(x){
  x*2
}
  

и я вызываю его так в моем файле .rmd:

 library(MATH4753)
myf(1)
  

Я получаю эту ошибку каждый раз:

 Error in myf(1) : argument "coef" is missing, with no default
  

Я хотел бы понять, почему это происходит и как это решить.

Ответ №1:

Пакет MATH4753 содержит функцию с именем myf(), похоже, что ваш код запускает эту, а не локально определенную функцию.

Вы могли бы изменить имя своей функции, скажем, my_f() .