我正在创建一个R包,其中包含一个数据集和一个使用数据的R函数。
R函数如下所示:

myFun <- function(iobs){

            data(MyData)
            return(MyData[iobs,])

           }

当我执行常规的“R CMD检查myPack”业务时,出现错误提示
* checking R code for possible problems ... NOTE
myFun: no visible binding for global variable ‘MyData’

有办法解决这个问题吗?

最佳答案

您可以为此使用延迟加载。

刚放
LazyData: yes
在您的DESCRIPTION文件中并删除
data(MyData)
从您的职能。
由于延迟加载,您的MyData-Object将在您的命名空间中可用,因此无需调用data()。

关于r - 创建包含数据集和使用该数据的R函数的R包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14247290/

10-09 07:05
查看更多