s4

    5热度

    1回答

    我在R. 创建S4类我https://github.com/hadley/devtools/wiki/S4 注意阅读S4支持多重继承,但因为它使得方法查找极其复杂的本应使用 格外小心。 什么是方法查找,为什么它更复杂的多重继承?

    6热度

    1回答

    在R中,如何获得S4超类的子类列表? 我发现showClass(“mySuperClass”,complete = FALSE),但它只打印结果。我想将它存储在一个矢量中来使用它。

    0热度

    3回答

    我试图使用snpStats包执行关联。我有一个名为'plink'的snp矩阵,其中包含我的基因型数据(如 $基因型列表,$ map,$ fam),并且plink $ genotype具有:SNP名称作为列名称(2个SNP)和主题标识符作为行名称: plink$genotype SnpMatrix with 6 rows and 2 columns Row names: 1 ... 6 Col

    3热度

    3回答

    我可以创建一个“函数”的S4超类并从函数调用访问该对象的插槽吗?目前,我有: > setClass("pow",representation=representation(pow="numeric"),contains="function") [1] "pow" > z=new("pow",function(x){x^2},pow=3) > z(2) [1] 4 现在我真正想要的是功能

    4热度

    1回答

    我很惊讶地发现show是一个S4泛型,而且我找不到使用S3分派来获取show函数的方法。一个简单的演示: > x <- 1:5 > xx <- structure(x,class="aClass") > show.aClass <- function(object){ + cat("S3 dispatching.\n") + print(object) + } > xx [1

    5热度

    2回答

    通过哈德利韦翰的S4维基展望: https://github.com/hadley/devtools/wiki/S4 setClass("Person", representation(name = "character", age = "numeric"), prototype(name = NA_character_, age = NA_real_)) hadley <- new(

    32热度

    1回答

    我在使用S4类的R中写了一些函数。 现在我想从这些函数中构建一个R包。 我该如何继续?有什么我应该做的不同,因为我已经使用S4类?

    2热度

    1回答

    我有一个函数myFunction我需要创建一个同名的S4方法(不要问我为什么)。 我想保留myFunction的旧功能。 有没有办法保持我的旧功能? 我宁愿没有设置一个通用的这个旧的函数作为签名可能会非常不同......

    10热度

    2回答

    我是R新手。 我想定义一个类似于树节点的类,也就是说,它有一个左节点和右节点,它应该与父节点具有相同的类。所以我定义的类,如下所示: setClass('Node', representation=(left='Node',right='Node', ...)) 我想设置节点的默认值是通过设置一个原型NULL,但[R表示如下: invalid class "Node" object: inva

    1热度

    1回答

    我有S4类的对象象下面这样: > gadem Object of class 'gadem' This object has the following slots: motifs,pwm,consensus,align,name,seq,chr,start,end,strand,seqID,pos,pval,fastaHeader > gadem[[1]]