人们如何了解如何为R包提供命名空间?我发现"R扩展“中的文档很好,但我并不真正理解导入或导出变量时会发生什么--我需要一个关于这些指令的虚拟指南。
您如何决定导出的内容?它是不是真的需要pkg:var语法的所有东西?那么导入呢?
当函数名重叠时,导入是否更容易确保您对其他包函数的使用不会被混淆?
对于S4类有什么特别的注意事项吗?
我熟悉的使用sp和rgdal等名称空间的包非常复杂--有没有简单的例子可以让事情变得更清楚?
发布于 2010-12-08 21:37:27
我在devtools维基上找到了一个答案:http://adv-r.had.co.nz/Namespaces.html
发布于 2013-01-06 22:57:07
几年后在这里...
我综合了钱伯斯的发现,其他的StackOverflow帖子,以及R:http://blog.obeautifulcode.com/R/How-R-Searches-And-Finds-Stuff/中的大量修改
这不是关于实现命名空间/导入/依赖,而是更多地关于这些结构的用途。回答了你的一些问题。
发布于 2010-12-07 06:05:49
我读过的最清楚的解释是约翰·钱伯斯的“Software for Data Analysis: Programming with R”,第103页。我不知道有什么免费的在线解释比你在R扩展手册中找到的更好。
https://stackoverflow.com/questions/4371181
复制相似问题