Learn R Programming

Purpose

The goal of survivalAnalysis is to provide a high-level, elegant interface for the most frequent tasks of survival analysis, with a focus on the needs of clinical oncology. The syntax follows the tidyverse philosophy and is made to be used in a pipeline.

Installation

Install from CRAN:

install.packages("survivalAnalysis")

Or install the latest git version from bitbucket:

devtools::install_bitbucket("mwiesweg/survivalAnalysis")

Components

The following areas are covered:

  • Univariate analysis
    • Descriptive statistics
    • Log-rank test
    • Pair-wise comparisons
  • Multivariate analysis / Cox regression
  • Kaplan-Meier plots based on survminer
    • Ready-to-use plot by passing the univariate analysis result
    • High-level support for grids of KM plots
  • Forest plots based on ggplot2
    • Easy creation by passing the multivariate analysis result, or multiple univariate analysis results
    • Highly customizable

Getting Started

This package comes with two vignettes, which guide you through all core functionality and are recommended to get started.

Copy Link

Version

Install

install.packages('survivalAnalysis')

Monthly Downloads

607

Version

0.4.0

License

GPL-3

Maintainer

Marcel Wiesweg

Last Published

May 13th, 2025

Functions in survivalAnalysis (0.4.0)

survival_rates

Compute survival rates by KM estimate for given time points for an univariate survival analysis
write_survival

Print the essentials of a SurvivalAnalysisUnivariateResult.
write_survival_rates

Write survival rates for one or multiple survival analysis results in a CSV file.
survival_essentials

Convenience formatting and printing of result
analyse_survival

Univariate survival analysis
cox_as_data_frame

Turns a coxph result to a data frame
grid_layout

Grid layouting
ggsurvplot_to_gtable

Build a gtable representation from a ggsurvplot object
forest_plot_grid

Create a grid of forest plots
analyse_multivariate

Multivariate analysis (Cox Regression)
pluck_multivariate_analysis

Access individual components of multivariate survival analysis
in_one_kaplan_meier_plot

Display multiple survival curves within the same Kaplan Meier plot
print.SurvivalAnalysisMultivariateResult

Print the essentials of a SurvivalAnalySurvivalAnalysisMultivariateResult
format.SurvivalAnalysisMultivariateResult

Formats a SurvivalAnalysisMultivariateResult for printing
format.SurvivalAnalysisUnivariateResult

Formats a SurvivalAnalysisUnivariateResult for printing
identity_order

Ordering function: identity order
forest_plot

Forest plots for survival analysis.
pluck_survival_analysis

Access individual components of univariate survival analysis
print.SurvivalAnalysisUnivariateResult

Print the essentials of a SurvivalAnalysisUnivariateResult
kaplan_meier_grid

A grid of kaplan meier plots
kaplan_meier_plot

Kaplan Meier plots from survival results.
multivariate_as_data_frame

Turns a multivariate analysis result to a data frame
survival_data_frames

Extract results from univariate survival analysis structured as data frames