s4

    17热度

    2回答

    我无法找出正确的方法来为S4类定义[,$和[[子集操作符。 任何人都可以提供一个基本的例子来定义这三个S4类?

    3热度

    1回答

    谁能告诉我为什么我得到这个错误: Error in as.integer(tm) : cannot coerce type 'S4' to vector of type 'integer? 我一直在寻找互联网,但无法解决我的问题。 library(Matrix) long <- file("C:\\New folder (5)\\inra.bin", "rb") A=read

    2热度

    2回答

    由Venables和Ripley编写的“统计与计算”一书有一个例子,用于定义泛型函数Math的类“多项式”对象的方法函数。数学是一组函数,其中包括一些组件函数,包括abs,acos,acosh,... 下面是本书中提到的用于定义组函数Math函数的代码(请注意,代码是用于S4类 setMethod("Math", "polynomial", function(x) {

    4热度

    3回答

    我已经定义了一个名为cell的S4类,我想将它分配给一个3x3矩阵(3x3是为了明确)。以下代码在R 2.15.1版中起作用,并在一个简单情况下再现了R的行为。我发现我可以将cell类型的对象分配给矩阵,矩阵的条目首先被初始化为空列表matrix(list(),3,3),之后我将cell类型的新对象分配给条目。问题是:为什么它工作? setClass("cell", representation

    2热度

    3回答

    是否有某种方式可以让我的某个班级中的某个插槽成为任何类? 即像 setClass( “MyClass的”,表示(A = “任何”)) 我已经试过 “S4”,但不工作

    3热度

    1回答

    我有以下问题(代码如下):我有两个S4类,可以通过A和B指定它们。 B类具有一个名为a.list的A型对象列表。 A类有一个名为test()的方法。然后,我创建了一个类型为A的对象,名为a,并且该对象的类型为B,b,然后我将a对象插入到[email protected]的列表中。 当我提取a对象和使用它的方法test以下错误发生: Error en function (classes, fdef,

    9热度

    1回答

    定义一个通用函数的好方法是什么?它应该有S3和S4类的实现。我一直在使用这样的事情: setGeneric("myfun", function(x, ...){ standardGeneric("myfun"); }); setMethod("myfun", "ANY", function(x, ...) { if(!isS4(x)) { return(Use

    7热度

    2回答

    与this相关的问题,但稍有不同,希望更清楚。 我正在寻找一个clean正式注册S4和S3类的方法,但没有依赖可怕的S3-dot-naming-scheme进行调度。举个例子: setClass("foo"); setClass("bar"); setGeneric("test", function(x, ...){ standardGeneric("test"); });

    4热度

    1回答

    我想为我的类创建一个方法,它从data.frame继承。我最初希望只是从data.frame继承'show'方法,但我自己也写了很好。我定义我的类和“显示”的方法如下: setClass("SCvec", representation(auth = "character", dev = "character", sensor = "character", channe

    5热度

    1回答

    我有一个问题得到一些代码与R中的并行包一起使用。我使用R 2.15。 这里有一个简单的例子...我有一个文件 'animal.R',这包含以下内容: # animal.R setClass("Animal", representation(species = "character", legs = "numeric")) ##Define some Animal methods setGe