【发布时间】:2015-08-28 17:54:15
【问题描述】:
我已经阅读了 Hadley Wickham 的大部分好书: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(".") 加载所有函数,它才能工作。
【问题讨论】: