【问题标题】:adding useDynLib through Roxygen通过 Roxygen 添加 useDynLib
【发布时间】:2012-01-14 12:14:04
【问题描述】:

我正在通过 roxygen2 包将我的包转换为使用 roxygen 文档。现在我的包没有加载,我认为这是因为 NAMESPACE 文件中缺少 useDynLib(mypackage) 调用。如何生成这个?

【问题讨论】:

  • 不知道是@useDynLib xyz 吗?
  • 是的。对我没有尝试显而易见的事情感到羞耻。
  • 从上面对我来说并不是很明显(我想应该是这样),但是该选项需要添加到包本身的 roxygen 文档条目中。这对我查看示例很有帮助:ironholds.org/blog/…
  • 演示链接好像坏了,太糟糕了,因为我也不知道在哪里调用

标签: r documentation-generation roxygen roxygen2


【解决方案1】:

启动package-level documentation file。在您的示例中,R/mypackage.R 包含以下内容:

#' mypackage: A package for computating the notorious bar statistic.
#'
#' The mypackage package provides three categories of important functions:
#' foo, bar and baz.
#' 
#' @section Mypackage functions:
#' The mypackage functions ...
#'
#' @docType package
#' @name mypackage
#' @useDynLib mypackage
NULL
#> NULL

我也为获得 .registration=TRUE 而苦苦挣扎。那是

#' @useDynLib mypackage, .registration=TRUE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多