Summarize the dynamics and stationary distribution of an Ornstein-Uhlenbeck
affect model. In the case of multi-dimensional models, additional information
about coupling and noise structure is provided. For more details, see
stability() and
stationary().
Usage
# S3 method for class 'affectOU'
summary(object, ...)Value
An object of class summary_affectOU containing:
- ndim
Dimensionality of the process
- stability
A
stability_affectOUobject (seestability())- stationary
A
stationary_affectOUobject (seestationary())- coupling
Coupling structure:
NAfor 1D,NULLif uncoupled, or data frame with columnsfrom,to,value,signshowing coupling between dimensions- noise_structure
Noise correlation structure:
NAfor 1D,NULLif independent, or data frame with columnsdim1,dim2,value,signshowing correlated noise pairs
See also
stability() for dynamics classification,
stationary() for the equilibrium distribution,
affectOU() for model construction,
vignette("characteristics") for applied interpretation of stability regimes
Examples
# --- Simple 1D ---
model <- affectOU()
summary(model)
#>
#> ── 1D Ornstein-Uhlenbeck Model ─────────────────────────────────────────────────
#>
#> ── Dynamics ──
#>
#> Stable (node)
#>
#> ── Stationary distribution ──
#>
#> Mean: 0
#> SD: 1
# --- Accessing summary components ---
s <- summary(model)
s$stationary$mean
#> [1] 0
s$stability$dynamics
#> [1] "stable node"
# --- 2D model ---
theta_2d <- matrix(c(0.5, 0.0, 0.3, 0.5), nrow = 2, byrow = TRUE)
model_2d <- affectOU(theta = theta_2d, mu = 0, gamma = 1)
summary(model_2d)
#>
#> ── 2D Ornstein-Uhlenbeck Model ─────────────────────────────────────────────────
#>
#> ── Dynamics ──
#>
#> Stable (node)
#>
#> ── Stationary distribution ──
#>
#> Mean: [0, 0]
#> SD: [1, 1.086]
#>
#> ── Structure ──
#>
#> Coupling: Dim 1 → Dim 2 (+)
#> Noise: independent