gpt4 book ai didi

r - "Error in namespaceExport(ns, exports) : undefined exports"是什么意思?

转载 作者:行者123 更新时间:2023-12-02 06:07:12 33 4
gpt4 key购买 nike

构建包时出现错误

Error in namespaceExport(ns, exports) : 
undefined exports: FooBarBaz

这是什么意思,我该如何解决它?

最佳答案

当您尝试导出不存在的对象时,会发生此错误。也就是说,包 NAMESPACE 文件包含行

export(FooBarBaz)

但是包中不存在FooBarBaz

<小时/>

可能发生此错误的一种情况是当您尝试使用 roxygen2 创建多个函数的通用帮助页面时。在下面的示例中,fg 是要在 WidgetUtils 页面中记录的相关函数。

#' Widget-related functions
#'
#' Utility functions to assist working with widgets.
#' @param x An input.
#' @return A value.
#' @name WidgetUtils
#' @export
NULL

#' @rdname WidgetUtils
#' @export
f <- function(x)
{
x + 1
}

#' @rdname WidgetUtils
#' @export
g <- function(x)
{
x - 1
}

此代码块中的错误是在 WidgetUtils roxygen block 中包含 @export 标记。这告诉 roxygen 在 NAMESPACE 文件中生成导出行,但其值为 NULL,因此没有任何内容可导出。通过删除 @export 行,代码将正常工作。

关于r - "Error in namespaceExport(ns, exports) : undefined exports"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26697727/

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