The R Project SVN R-packages

Rev

Rev 1528 | Rev 1723 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1528 Rev 1583
Line 306... Line 306...
306
#                        # factors of positive-definite symmetric matrices
306
#                        # factors of positive-definite symmetric matrices
307
# setClass("pdfactor", representation("matrix", logDet = "numeric"))
307
# setClass("pdfactor", representation("matrix", logDet = "numeric"))
308
 
308
 
309
                       # correlation matrices and standard deviations
309
                       # correlation matrices and standard deviations
310
setClass("corrmatrix", representation("matrix", stdDev = "numeric"))
310
setClass("corrmatrix", representation("matrix", stdDev = "numeric"))
-
 
311
 
-
 
312
## -------------------- lmer-related Classes --------------------------------
-
 
313
 
-
 
314
setOldClass("data.frame")
-
 
315
setOldClass("family")
-
 
316
setOldClass("logLik")
-
 
317
setOldClass("terms")
-
 
318
 
-
 
319
setClass("VarCorr",
-
 
320
         representation(scale="numeric",
-
 
321
                        reSumry="list",
-
 
322
                        useScale="logical"),
-
 
323
         prototype = list(scale = 1.0, useScale = TRUE))
-
 
324
 
-
 
325
## mixed effects representation
-
 
326
setClass("mer",
-
 
327
         representation(
-
 
328
                        flist = "list", # list of grouping factors
-
 
329
                        perm = "list",  # list of permutations of levels (0-based)
-
 
330
                        Parent = "list",# list of Parent arrays for ZZpO
-
 
331
                        D = "list",     # list of diagonal factors (upper triangle)
-
 
332
                        bVar = "list",  # list of conditional variance factors (upper triangle)
-
 
333
                        L = "list",     # list of blocks of L
-
 
334
                        ZZpO = "list",  # list of diagonal blocks of Z'Z+Omega
-
 
335
                        Omega = "list", # list of relative precision matrices
-
 
336
                        method = "character", # parameter estimation method
-
 
337
                        RXX = "matrix", # Augmented RXX component or its inverse
-
 
338
                        RZX = "matrix", # Augmented RZX component or its inverse
-
 
339
                        XtX = "matrix", # Original X'X matrix
-
 
340
                        ZtZ = "list",   # list of blocks of Z'Z
-
 
341
                        ZtX = "matrix", # Original Z'X matrix
-
 
342
                        cnames = "list",# column names of model matrices
-
 
343
                        devComp = "numeric", # Components of deviance
-
 
344
                        deviance = "numeric", # Current deviance (ML and REML)
-
 
345
                        nc = "integer", # number of columns in (augmented)
-
 
346
                                        # model matrices and number of observations
-
 
347
                        Gp = "integer", # Pointers to groups of rows in RZX
-
 
348
                        status = "logical"
-
 
349
                        ),
-
 
350
         validity = function(object) {
-
 
351
             .Call("lmer_validate", object, PACKAGE = "Matrix")
-
 
352
         })
-
 
353
 
-
 
354
## Representation of a linear or generalized linear mixed effects model
-
 
355
setClass("lmer",
-
 
356
         representation(assign = "integer", call = "call",
-
 
357
                        family = "family", fitted = "numeric",
-
 
358
                        fixed = "numeric", frame = "data.frame",
-
 
359
                        logLik = "logLik", residuals = "numeric",
-
 
360
                        terms = "terms"),
-
 
361
         contains = "mer")
-
 
362
                                
-
 
363
## Representation of a generalized linear mixed effects model
-
 
364
##setClass("glmer",
-
 
365
##         representation(family = "family", glmmll = "numeric", fixed = "numeric"),
-
 
366
##         contains = "lmer")
-
 
367
 
-
 
368
setClass("summary.lmer",
-
 
369
         representation(useScale="logical",
-
 
370
                        showCorrelation="logical"),
-
 
371
         contains = "lmer")
-
 
372
 
-
 
373
setClass("lmer.ranef",
-
 
374
         representation(varFac = "list", stdErr = "numeric"),
-
 
375
         contains = "list")
-
 
376
 
-
 
377
setClass("lmer.ranef.confint", contains = "list")
-
 
378
 
-
 
379
setClass("lmer.coef",
-
 
380
         representation(varFac = "list", stdErr = "numeric"),
-
 
381
         contains = "list")