S4 构造函数和原型
浏览 Hadley Wickham 的 S4 wiki: https://github.com/hadley/devtools/wiki/S4 setClass("Person", representation(name = "character", age = "num…
如何使用 Roxygen2 正确记录 S4 类插槽?
对于使用 roxygen(2) 记录类,指定标题和描述/详细信息似乎与函数、方法、数据等相同。但是,槽和继承是它们自己的动物。在 roxygen2 中记录 S4 类的…
使用表达式作为参数调度 S4 方法
我试图说服 S4 方法使用表达式作为参数,但总是返回错误。一个简单的例子说明了我在这里尝试做的事情: setGeneric('myfun',function(x,y)standardGen…
在 R 中以编程方式区分 S3 和 S4 对象
如果给定一个对象x,有没有办法分类它是S3还是S4(或“其他”)?我查看了 is.object() 和 isS4(),并且可以识别某物是对象(或不是)以及它是 S4 对…
使用 data() 作为通用 S4 函数
我正在尝试为 foo 类定义一个新的 data 方法。我的 foo 对象遵循以下结构: setClass(Class = "foo", representation = representation( data = "data…
如何显示包中 S4 函数的源代码?
我使用 R 中的 topGO 包通过以下代码来分析基因富集: sampleGOdata <- new("topGOdata", description = "Simple session", ontology = "BP", allGene…
如何让 S3 方法与 S4 对象一起使用?
我正在编写一个 S3 方法,我想使用它来处理任何 R 对象,包括 S4 对象。 我不明白的第一件事是 S4 类似乎不是从 S4 基类派生的,因此给定 f <- functi…
is.object 和 S3 类系统
使用class函数可以让我们确定一个对象的类: > x = 5 > class(x) [1] "numeric" 我也理解我们可以使用is.object命令来确定一个对象是否有一个类。然而…