我正在创建一个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/