首页 > 解决方案 > 包设计:如何防止 R 不必要地加载 sp 包?

问题描述

我制作了一个导出空间多边形对象的包。使用此类对象时,R 会自动加载sp包。由于延迟加载数据,我希望只要用户不使用这些空间多边形对象,sp就不会加载包。

我想要的是

在用户使用/加载我的sp包中的空间多边形对象之一之前,不会加载包。

实际发生了什么

当我附加我的包时library(myPackage),它确实没有加载sp。但是,我的包中的所有函数和对象都以 开头mir_,一旦我mir_在控制台中键入,R 就会加载sp。(我什至不需要执行任何代码,甚至不需要选择任何函数或对象。只需键入mir_就足够了。)

我的问题

额外信息

LazyData: true在我的DESCRIPTION文件中使用。

标签: rpackagesp

解决方案


推荐阅读