由于我经常遇到需要 S4 编程来保持概览的情况,因此我收集了很多关于 S4 对象、方法和编程的资源。我在这里列出了它们作为参考。请添加您自己的来源。
在网上
methods
帮助文件:来自包方法的帮助文件,其中可以找到许多必要的信息- S4 类 15 页:关于 S4 对象编程的简短介绍。
- S4 方法如何工作:关于底层机制的更多解释。
- 对 S4 的介绍并不那么简短:带有如何构造类的实际示例和一些有用的技巧。它包含一个方便的概述作为附录,但也包含错误。应该小心使用这个。
- R中的OOP:带有S3和S4实际示例的讲义
- S4 对象:Thomas Lumley 关于 S4 对象的介绍。
- R 面向对象编程:深入介绍 R 中的面向对象编程。它涵盖了 S3、S4 和 S4 参考类。随附的序列包实现了整个幻灯片中使用的类系统。
图书
- Software for Data Analysis-Programming with R (J. Chambers) :一个经典的,虽然没有在所有地方都得到正面评价,但它包含 S4 的大部分内容
- 用于生物信息学的 R 编程(R. Gentleman):专门针对与完全基于 S4 的 Bioconductor 合作。但它提供了一个广泛的概述,并且对许多其他人也很有用。
PS:如果有人找到社区复选框,您可以将其设为社区拥有的帖子。不知何故,我再也无法在编辑窗口中找到它了...