我想要我的包中的一个函数,它根据某些条件进行子集,例如
#' @export
`[.tmp` <- function (...) {...}
我已将此文件保存为
package_name/R/[.tmp.R
,但是当我尝试构建包时出现以下错误。Warning: S3 methods '[.tmp' was declared in NAMESPACE but not found
我的 NAMESPACE 文件如下所示。
# Generated by roxygen2 (4.1.0): do not edit by hand
S3method("[",tmp)
S3method(plot,tmp)
export(tmp)
有任何想法吗?
最佳答案
重命名文件 subset.tmp.R
并重新运行 devtools::document
或用于生成 NAMESPACE/Rd 文件的任何内容。
来自 Writing R Extensions :
此外,查看您的 man
文件夹并查看自动生成的旧 [.tmp.R
文件的文件名。请注意 roxygen2
如何将文件重命名为 sub-
或类似名称以符合我上面指出的要求。
如果包构建过程提醒您这个问题,那就太好了。
关于r - 在包中使用特殊字符函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29148096/