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