【发布时间】:2010-11-10 10:45:48
【问题描述】:
由于我经常遇到需要 S4 编程来保持概览的情况,因此我收集了很多关于 S4 对象、方法和编程的资源。我在这里列出了它们作为参考。请同时添加您自己的来源。
在网络上
-
The
methodshelp files :包方法的帮助文件,其中可以找到许多必要的信息 - S4 classes in 15 pages:S4 对象编程简介。
- How S4 methods work:关于底层机制的更多解释。
- Not so short introduction to S4 :带有如何构造类的实际示例和一些有用的提示。它包含一个方便的概述作为附录,但也包含错误。应该小心使用这个。
- OOP in R : S3 和 S4 实例的讲义笔记
- S4 Objects:Thomas Lumley 介绍 S4 对象。
- R object oriented programming :深入介绍 R 中的面向对象编程。它涵盖了 S3、S4 和 S4 参考类。随附的 sequences 包实现了整个幻灯片中使用的类系统。
书籍
- 使用 R 进行数据分析编程的软件 (J. Chambers):经典之作,虽然在所有地方都没有得到正面评价,但其中包含关于 S4 的大部分内容
- 用于生物信息学的 R 编程 (R. Gentleman):专门针对与完全基于 S4 的 Bioconductor 合作。但它提供了一个广泛的概述,对许多其他人也很有用。
PS:如果有人找到社区复选框,您可以将其设为社区拥有的帖子。不知何故,我再也无法在编辑窗口中找到它了...
【问题讨论】:
-
在methods包中直接添加帮助主题的链接怎么样?其中只有几个,可用于快速参考。顺便说一句,“对 s4 的介绍不是那么短”最后有一个备忘录,我认为值得指出。我用它作为参考卡。
-
社区 wiki 现在可供使用 at least 10.000 reputation 的用户使用。所以在聊天中询问 Dirk 或 Shane ;)
-
我不推荐“不太短的 S4 介绍”——很遗憾,它包含大量错误。
-
@Marek:如果我们有足够多的人编辑它,它也会自动成为社区 wiki。