s4

    0热度

    2回答

    我正在努力寻找一种简单的方法来修改具有多个插槽的S4对象。一个玩具的例子是: setClass( Class = "First", slots = c(foo = "numeric") ) setClass( Class = "Second", slots = c(bar = "numeric"), contains = "First" ) d

    1热度

    1回答

    我有一个问题来验证我的类'class2'的有效性;它由'class1'对象列表组成。我想,以验证它确实是这样的: class2 <- setClass( Class = "class2", slots = c(slotListName = "list"), validity = function(object){ lapply([email pro

    1热度

    1回答

    使用非集群输入数据帧(FCI)没有方法中,从apcluster创建APResult()作为epxected: > apclr2q02 <- apcluster(negDistMat(r=2), fci) > show(apclr2q02) APResult object Number of samples = 1045 Number of iterations = 826 Inpu

    0热度

    2回答

    我正在使用Matrix库来处理稀疏矩阵。偶尔,我需要运行一个使用Bioconductor软件包的函数,它依赖于S4Vectors库。不幸的是,Matrix中的“colSums”函数与S4Vectors中的“colSums”函数冲突。因此,当我运行这个函数时,它会打破我的“colSums”函数,这真的很烦人。 我知道有这个问题,有两种常用的解决方案: 1)根据Bioconductor的包加载矩阵库前

    1热度

    1回答

    我是一位流利的,长期的R用户,我开始熟悉类和方法。我对这一点仍然很陌生,并且通过概念工作。 具体而言,今天我试图将一个方法应用于一个对象列表,所有对象都在特定的用户生成的类中。 拿这个例子:在cars[[1]] #define car setClass("car", representation( name = "character", mpg = "numeric"

    1热度

    1回答

    我已经在R包中编写了S4类。我用roxygen2的文档: #' A timeframe class represents a start date, end date and frequency #' #' @slot start_date First date in the timespan #' @slot end_date Last date in the timespan #' @

    1热度

    1回答

    我正在创建两个S4类,其中类Employee从另一个类Person继承。 两个类的定义如下: setClass("Person", slots = list(name="character", age="numeric")) setClass("Employee", slots = list(boss="Person")) 我创建一次实例这些两类, alice <- new("Person

    0热度

    1回答

    我迷失在文档中,真的失去了做什么的轨道。我认为解决方案是使用环境,但即使我觉得它不那么复杂,我也无法弄清楚。 下面是使用两个类一个简单的例子: Person <- setClass( Class = "Person", slots = c(name = "character", id = "numeric", age = "numeric"));

    0热度

    1回答

    我有一个类“DESeqResults”的S4对象。从本质上讲,我希望能够将新信息添加到这个对象,理想情况下,我只是想几个插槽添加到它,所以我可以存储的东西,如: [email protected]_slot = 5 我开始想我必须创建一个继承“DESeqResults”的子类,虽然我还不确定如何在R中执行该操作,但我更关心如何保持原始对象的数据不变。 本质上,一个库正在制作和使用这个“DESe

    1热度

    1回答

    我创建包含以下功能的软件包包“PKGNAME”锁定定义: make_LD <- function(a) { setClass("LongitudinalData", slots = list(subject = "numeric", visit = "numeric", room = "character", timepoint = "numeric", value = "numeric