Пакет R устанавливается правильно, но функции не работают - PullRequest
0 голосов
/ 03 апреля 2019

Я недавно пытался разработать свой собственный пакет R.Поэтому я установил Rtools, и все было в порядке, пакет был установлен и загружен, и документация была создана без ошибок.Однако, если была вызвана какая-либо из функций в пакете, была возвращена ошибка «не удалось найти функцию».

При просмотре некоторых предыдущих вопросов о переполнении стека некоторые ответы указывали на проблемы с зависимостями, другие говорили о функцииимена, содержащие точки.Но даже следующий пример не будет работать:

Учитывая «путь» на нашей локальной машине, мы выполняем следующий код R:

library("devtools")
library("roxygen2") #No docs will be generated, so maybe this is not needed.
setwd("path")
create("my_package")

Теперь мы пишем файл с именем «trivial_function».R ", содержащий следующее

trivial_function <- function(x,y) {
  return(x*y)
}

Мы перемещаем" trivial_function.R "в путь / my_package / R

Здесь я думаю, что этот шаг не нужен, но в предыдущих попытках я выполнил:

setwd("my_package")
document()

И наконец:

setwd("path")
check("my_package")
install("my_package")
library("my_package")
trivial_function(2,3)

Возвращение следующего сообщения об ошибке: Ошибка в trivial_function (2, 3): не удалось найти функцию "trivial_function"

СпасибоВам за внимание!Есть идеи?

...