plot_ci: Plot Functional Curves with Confidence Intervals

View source: R/plot.R

plot_ciR Documentation

Plot Functional Curves with Confidence Intervals

Description

Generates a plot of functional Beta estimates for specified curves, along with their 95% confidence intervals. This function computes the 95% confidence intervals for each curve based on the covariance matrix and the fitted values from the provided object. The resulting plot includes estimated curves, confidence interval ribbons, and a legend distinguishing the curves.

Usage

plot_ci(object, beta_index = 1, curves)

Arguments

object

An object of class 'vd_fit' or similar, containing the fitted model results, Beta estimates, and evaluation details.

beta_index

An integer specifying which Beta coefficient matrix to use. Default is 1.

curves

A numeric vector specifying the indices of the curves (rows) to plot.

Value

A ggplot2 object displaying the Beta estimates and confidence intervals for the specified curves.

See Also

vd_fit

Examples


if (requireNamespace("ggplot2", quietly = TRUE)) {
  # set seed for reproducibility
  set.seed(42)

  # generate variable domain functional data and fit the model
  data <- data_generator_vd(N = 100, J = 100, beta_index = 1)
  res <- vd_fit(y ~ ffvd(X_se, nbasis = c(10, 10, 10)), data = data)

  # plot the estimated coefficient and its confidence intervals
  # for a selection of curves
  plot_ci(res, beta_index = 1, curves = c(50, 70, 100))
}



VDPO documentation built on June 7, 2026, 9:08 a.m.