r - 包设计:如何防止 R 不必要地加载 sp 包?
问题描述
我制作了一个导出空间多边形对象的包。使用此类对象时,R 会自动加载sp
包。由于延迟加载数据,我希望只要用户不使用这些空间多边形对象,sp
就不会加载包。
我想要的是
在用户使用/加载我的sp
包中的空间多边形对象之一之前,不会加载包。
实际发生了什么
当我附加我的包时library(myPackage)
,它确实没有加载sp
。但是,我的包中的所有函数和对象都以 开头mir_
,一旦我mir_
在控制台中键入,R 就会加载sp
。(我什至不需要执行任何代码,甚至不需要选择任何函数或对象。只需键入mir_
就足够了。)
我的问题
sp
即使我没有使用空间多边形对象,为什么 R 也会加载?- 是否可以解决此问题,以便
sp
仅在使用/加载空间多边形对象时加载?
额外信息
我LazyData: true
在我的DESCRIPTION文件中使用。
解决方案
推荐阅读
- typescript - vue composition api toRefs typescript
- assembly - 代码未以汇编语言显示结果
- reactjs - 如何在 React 中渲染文本或 url?
- javascript - 如何在 JavaScript 中找到数组中最长的字符串?
- django - 有没有办法为 Django 后端中的选择字段创建端点(并随后查看)?
- android - 图层可绘制/图层列表未在彼此之上绘制形状
- python - Python速成课程:在字典的for循环中包含if语句
- mysql - mysql:解释::索引未正确使用
- pandas - 如何修复字典到熊猫数据框
- python - 在 Python3 中删除列表中的项目作为 for 循环 - 奇怪的行为