R软件包安装正确,但功能不起作用

时间:2019-04-03 09:24:55

标签: r function installation package

我最近一直在尝试开发自己的R包。因此,我安装了Rtools,一切似乎都很好,安装并加载了软件包,并且创建了文档时没有错误。但是,如果调用了包中的任何函数,则会返回“找不到函数”错误。

看到关于堆栈溢出的先前问题,一些答案指出了相关性问题,另一些则讨论了包含点的函数名称。但是,即使下面的示例也不起作用:

给出本地计算机的“路径”,我们执行以下R代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="app" />

现在,我们编写一个名为“ trivial_function.R”的文件,其中包含以下内容

library("devtools")
library("roxygen2") #No docs will be generated, so maybe this is not needed.
setwd("path")
create("my_package")

我们将“ trivial_function.R”移动到path / my_package / R

在这里,我认为不需要此步骤,但是在先前的尝试中,我执行了以下操作:

trivial_function <- function(x,y) {
  return(x*y)
}

最后:

setwd("my_package")
document()

返回以下错误消息: trivial_function(2,3)中的错误:找不到函数“ trivial_function”

感谢您的关注!有什么想法吗?

0 个答案:

没有答案