Performs conditional survival estimation, which calculates the probability of surviving beyond a specific time point given survival to a conditioning time point. This analysis is particularly useful for updating prognosis estimates for patients who have already survived a certain period. Multiple estimation methods are supported including Kaplan-Meier weights, landmark approaches, and inverse probability weighting.
Usage
conditionalsurvival(
  data,
  timeVar,
  outcomeVar,
  conditionVar,
  conditionTime,
  method = "km",
  bandwidth,
  confInt = 0.95,
  timePoints = "",
  plotType = "curves",
  showTable = TRUE,
  showPlot = TRUE,
  showExplanations = TRUE
)Arguments
- data
- The data as a data frame. 
- timeVar
- Survival time variable (numeric) 
- outcomeVar
- Event indicator (0=censored, 1=event) 
- conditionVar
- Variable for conditional survival estimation 
- conditionTime
- Time point at which to condition survival (defaults to median follow-up) 
- method
- Method for conditional survival estimation 
- bandwidth
- Bandwidth for kernel smoothing (auto-selected if not specified) 
- confInt
- Confidence level for intervals 
- timePoints
- Comma-separated time points for conditional survival (e.g., 12,24,60) 
- plotType
- Type of plot to display 
- showTable
- Display conditional survival probabilities table 
- showPlot
- Display conditional survival plot 
- showExplanations
- Display interpretation and methodology explanations 
Value
A results object containing:
| results$todo | a html | ||||
| results$condsurvTable | a table | ||||
| results$survplot | an image | ||||
| results$methodExplanation | a html | 
Tables can be converted to data frames with asDF or as.data.frame. For example:
results$condsurvTable$asDF
as.data.frame(results$condsurvTable)