Я прочитал большую часть замечательной книги Хэдли Уикхем: http://r-pkgs.had.co.nz/, но я не понимаю, почему мои функции в моем пакете не могут найти другие мои неэкспортированные функции.
например у меня есть
#' @export
#' @import ggmap
#' @import hexbin
map <- function(return.query, zoom, maptype, histObj) {
UseMethod("map")
}
#'
map.querySold <- function(query, zoom = 11, maptype = "roadmap") {
My Code
}
Запуск этого с чистой средой и загрузка моего пакета генерирует ошибку:
> map(x) # x is of class querySold
Error in UseMethod("map") :
no applicable method for 'map' applied to an object of class "c('querySold', 'data.frame')"
Что не так и как я могу это исправить? Я думал, что внутренние функции всегда доступны для всех других функций в пакете? Только когда я загружаю все функции с помощью devtools::load_all(".")
, это работает.