gpt4 book ai didi

roxygen2:即使在使用 @export 后,函数也不会导出到 NAMESPACE

转载 作者:行者123 更新时间:2023-12-05 00:54:22 25 4
gpt4 key购买 nike

我正在构建一个包并收到一个错误,说一个函数不是包的导出对象。
在 R 脚本中,我使用了 @export 标签来导出函数,但是当我使用 document() 或 roxygen() 进行 roxigenise 时,该函数不会导出到 NAMESPACE(尽管创建了该函数的 Rmd 文件)。

最佳答案

我有一个类似的问题。事实证明,在我的函数中,我注释掉了一行以撇号开头的行(在我的假示例中,在“Battlestar Galactica”之前),因此它看起来像这样:

#' @export
getMyFavoriteSciFiShows <- function() {
myFavoriteSciFiShows <-
c('Star Trek Next Generation',
#'Battlestar Galactica',
'Babylon 5')
return(myFavoriteSciFiShows)
}

这真的把 roxygen2 v 6.0.1 搞砸了,因为它没有发出任何错误信号,这就是它放入我的 NAMSEPACE 文件的内容:
export("Galactica',")
export(Battlestar)

关于roxygen2:即使在使用 @export 后,函数也不会导出到 NAMESPACE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40219168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com