plot_forest {Coxmos}R Documentation

plot_forest

Description

Generates a forest plot for Coxmos models, visualizing the hazard ratios and their confidence intervals. The function leverages the capabilities of the survminer::ggforest function to produce a comprehensive representation of the model's coefficients.

Usage

plot_forest(
  model,
  title = "Hazard Ratio",
  cpositions = c(0.02, 0.22, 0.4),
  fontsize = 0.7,
  refLabel = "reference",
  noDigits = 2
)

Arguments

model

Coxmos model.

title

Character. Forest plot title (default: "Hazard Ratio").

cpositions

Numeric vector. Relative positions of first three columns in the OX scale (default: c(0.02, 0.22, 0.4)).

fontsize

Numeric. Elative size of annotations in the plot (default: 0.7).

refLabel

Character. Label for reference levels of factor variables (default: "reference").

noDigits

Numeric. Number of digits for estimates and p-values in the plot (default: 2).

Details

The forest plot is a graphical representation of the point estimates and confidence intervals of the hazard ratios derived from a Coxmos model. Each row in the plot corresponds to a variable or component from the model, with a point representing the hazard ratio and horizontal lines indicating the confidence intervals. The plot provides a visual assessment of the significance and magnitude of each variable's effect on the outcome.

The function starts by validating the provided model to ensure it belongs to the Coxmos class and is among the recognized Coxmos models. If the model is valid, the function then proceeds to generate the forest plot using the survminer::ggforest function. Several customization options are available, including adjusting the title, column positions, font size, reference label, and the number of digits displayed for estimates and p-values.

Forest plots are instrumental in the field of survival analysis, offering a concise visualization of the model's results, making them easier to interpret and communicate.

Value

A ggplot object representing the forest plot. The plot visualizes the hazard ratios and their confidence intervals for each variable or component from the Coxmos model.

Author(s)

Pedro Salguero Garcia. Maintainer: pedsalga@upv.edu.es

Examples

data("X_proteomic")
data("Y_proteomic")
X <- X_proteomic[,1:50]
Y <- Y_proteomic
splsicox.model <- splsicox(X, Y, n.comp = 2, penalty = 0.5, x.center = TRUE, x.scale = TRUE)
plot_forest(splsicox.model)

[Package Coxmos version 1.0.2 Index]