我正在构建一个包并得到一个错误,说一个函数不是包的导出对象.在R脚本中,我使用@export标签导出函数,但是当我使用document()或roxygen()进行roxigenise时,函数不会导出到NAMESPACE(尽管创建了该函数的Rmd文件).
我遇到了类似的问题.事实证明,在我的功能中,我已经注释了一条以撇号开头的线(在我的假例子中的"太空堡垒卡拉狄加"前面),所以它看起来像这样:
#' @export
getMyFavoriteSciFiShows <- function() {
myFavoriteSciFiShows <-
c('Star Trek Next Generation',
#'Battlestar Galactica',
'Babylon 5')
return(myFavoriteSciFiShows)
}
Run Code Online (Sandbox Code Playgroud)
这真的搞砸了roxygen2 v 6.0.1,因为它没有发出任何错误信号,这就是它放入我的NAMSEPACE文件:
export("Galactica',")
export(Battlestar)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1654 次 |
| 最近记录: |