Learn R Programming

latrend (version 1.3.0)

plotTrajectories: Plot the data trajectories

Description

Plots the output of trajectories for the given object.

Usage

plotTrajectories(object, ...)

# S4 method for data.frame plotTrajectories( object, response, time = getOption("latrend.time"), id = getOption("latrend.id"), cluster = NULL, facet = TRUE, ... )

# S4 method for ANY plotTrajectories(object, ...)

# S4 method for lcModel plotTrajectories(object, ...)

Arguments

object

The data or model or extract the trajectories from.

...

Arguments passed on to trajectories

response

Response variable character name or a call.

time

The time variable name.

id

The identifier variable name.

cluster

Cluster variable name. If unspecified, trajectories are not grouped. Alternatively, cluster is a vector indicating cluster membership per id.

facet

Whether to facet by cluster.

See Also

trajectories plotFittedTrajectories plotClusterTrajectories

Examples

Run this code
# NOT RUN {
data(latrendData)

if (require("ggplot2")) {
  plotTrajectories(latrendData, response = "Y", id = "Id", time = "Time")

  plotTrajectories(
    latrendData,
    response = quote(exp(Y)),
    id = "Id",
    time = "Time"
  )

  plotTrajectories(
    latrendData,
    response = "Y",
    id = "Id",
    time = "Time",
    cluster = "Class"
  )

  # compute cluster membership based on the mean being below 0
  assignments <- aggregate(Y ~ Id, latrendData, mean)$Y < 0
  plotTrajectories(
    latrendData,
    response = "Y",
    id = "Id",
    time = "Time",
    cluster = assignments
  )
}
data(latrendData)
method <- lcMethodLMKM(Y ~ Time, id = "Id", time = "Time")
model <- latrend(method, latrendData, nClusters = 3)

if (require("ggplot2")) {
  plotTrajectories(model)
}
# }

Run the code above in your browser using DataLab