s4

    4热度

    1回答

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

    1热度

    1回答

    G'day Everyone, 'lme4'中的'lmer'函数运行时,会生成一个带有很多插槽的S4对象。我对这些插槽之一感兴趣,即model @ X,以及如何生成此'X'插槽输出。我想尝试重现此输出为一个不同的模型函数(glmmPQL),我使用它不会自动生成此'X'输出(FYI'lmer'生成类'mer'的对象,并且插槽'X'是一个模型矩阵的固定效应)。 下面的代码显示了我正在谈论的内容。 我想

    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",

    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