s4

    1熱度

    1回答

    G'day Everyone, 'lme4'中的'lmer'函數運行時,會生成一個帶有很多插槽的S4對象。我對這些插槽之一感興趣,即model @ X,以及如何生成此'X'插槽輸出。我想嘗試重現此輸出爲一個不同的模型函數(glmmPQL),我使用它不會自動生成此'X'輸出(FYI'lmer'生成類'mer'的對象,並且插槽'X'是一個模型矩陣的固定效應)。 下面的代碼顯示了我正在談論的內容。 我想

    3熱度

    1回答

    我想爲我創建的對象定義「c」方法。 像 setMethod("c", signature(...), definition=function (...) { myObject = list(...)[[1]] [email protected]=lapply(list(...), FUN = function(x) slot(x, "mySl

    1熱度

    1回答

    可能重複: S4 Classes: Multiple types per slot 我試圖讓我的第一個R包。 我打算創建一個包含數據和一些處理數據的方法的S4類「測試」。 在我的情況下,數據的處理可以通過多線程來改進。 我測試了parLapply(),它提高了性能。 的問題是,我不想叫: cl <- makeCluster(N) parLapply(cl, x, FUN, ...) stopC

    4熱度

    1回答

    我試圖創建從數據幀繼承一個新的類: > setClass('new.frame', representation(colour='character'), contains = 'data.frame') 這是一個類,用於測試的實例: > test_data = data.frame(cbind(runif(5), runif(5))) > names(test_data

    2熱度

    1回答

    我想在R中創建一個新的類,它基本上應該像vector類,只不過vector中的每個元素都有'start-time'和'end-time'兩個附加屬性。部分功能應該是各種常規索引。 至少提供一點這裏的代碼是我的嘗試: setClass( Class = "Intervals", representation = representation( start.time =

    1熱度

    1回答

    R我想將從stats::spectrum(類'spec')返回的對象轉換(脅迫?)爲新的S4類。在S3級「規範」本質上是一種混合格式的各種信息的列表(我評論的屏幕輸出): psd3 <- spectrum(rnorm(1e3), plot=FALSE) summary(psd3) # Length Class Mode # freq 500 -none- numeric # spe

    10熱度

    1回答

    我已經多次遇到以下問題。 說你有兩個類,classA和classB在下列文件classA.R描述: #' the class classA #' #' This is a class A blabla #' \section{Slots}{\describe{\item{\code{A}}{a Character}}} #' @ name classA #' @rdname classA

    4熱度

    1回答

    如果只有一個S4泛型函數的命名參數的方法定義,如預期substitute()作品: > setGeneric("fS4", function(x, ...) standardGeneric("fS4")) > setMethod("fS4", signature("numeric"), + function(x, ...) deparse(substitute(x)) +) [1] "f

    2熱度

    1回答

    可能重複: How to properly document S4 class slots using Roxygen2 我想建立,使用R Studio和roxygen2包含S4 classes包。 當我將幾個S4 classes引入到我的包中時,我已經使用roxygen2語法記錄了我的所有函數。 現在我意識到,沒有'@ slot'功能的開箱即用。所以我想知道如何讓我的所有文檔都能用於其他功能,並

    6熱度

    1回答

    [R版本: R version 2.15.2 (2012-10-26) Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) 我想打一個S4級使用nls.lm的功能(包:minpack.lm)的輸出對象作爲插槽:現在 setOldClass("nls.lm") setClass ( Class="TestClass",