创建包含数据集的R包和使用该数据的R函数

Fai*_*Ice 3 r package

我正在创建一个包含数据集和使用数据的R函数的R包.R函数看起来像这样:

myFun <- function(iobs){

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

           }
Run Code Online (Sandbox Code Playgroud)

当我做通常的"R CMD检查myPack"业务时,它给了我错误的说法

* checking R code for possible problems ... NOTE
myFun: no visible binding for global variable ‘MyData’
Run Code Online (Sandbox Code Playgroud)

有办法解决这个问题吗?

EDi*_*EDi 5

你可以使用延迟加载.

刚刚放

LazyData: yes

在您的描述文件中删除

data(MyData)

从你的功能.由于延迟加载,您的MyData-Object将在您的命名空间中可用,因此无需调用data().