Learn R Programming

latrend (version 1.2.1)

strip: Reduce the lcModel memory footprint for serialization

Description

Strip a lcModel of non-essential variables and environments in order to reduce the model size for serialization.

Usage

# S4 method for lcMethod
strip(object, ..., classes = "formula")

# S4 method for ANY strip(object, ..., classes = "formula")

# S4 method for lcModel strip(object, ..., classes = "formula")

Arguments

object

The lcModel object.

...

Additional arguments.

classes

The object classes for which to remove their assigned environment. By default, only environments from formula are removed.

Value

An lcModel object of the same type as the object argument.

Implementation

Classes extending lcModel can override this method to remove additional non-essentials.

setMethod("strip", "lcModelExt", function(object, ..., classes = "formula") {
  object <- callNextMethod()
  # further process the object
  return(object)
})

Examples

Run this code
# NOT RUN {
data(latrendData)
model <- latrend(lcMethodLcmmGMM(fixed = Y ~ Time, mixture = ~ Time,
   id = "Id", time = "Time"), data = latrendData)
strip(model)
# }

Run the code above in your browser using DataLab