我将一堆实用程序函数放在一个包中。但是,在安装软件包后,我似乎无法访问它们。我收到Error: object 'function_name' not found
有什么想法吗?
答案 0 :(得分:5)
您是否使用NAMESPACE并忘记添加相关对象?
如果您正在使用roxygen2,您是否记得将#' @export function_name
添加到要包含在命名空间中的函数中?
答案 1 :(得分:3)
如果未导出函数名称,则可能需要使用“:::”
pkgname:::function_name
我相信CRAN现在需要一个NAMESPACE,我认为R 2.14.x甚至可能需要它们。
答案 2 :(得分:0)
同样的问题,我需要更改NAMESPACE文件。有时NAMESPACE的内容如下:
# Generated by roxygen2: do not edit by hand
但是您需要手动更改 ,如下所示:
# Generated by roxygen2: do not edit by hand
export("function_name1", "function_name2")
或使用exportPattern("^[^\\.]")
导出所有功能。