Preprocesses data for binomial or survival analysis. Aligns and filters data based on sample IDs, optionally scales data, and ensures appropriate data types. Handles missing values by removing columns with NA values.
Usage
ProcessingData(x, y, scale, type = c("binomial", "survival"))Value
List containing:
- x_scale
Processed predictor matrix
- y
Processed outcome variable
- x_ID
Sample IDs
Examples
x <- data.frame(ID = 1:10, predictor1 = rnorm(10), predictor2 = rnorm(10))
y <- data.frame(ID = 1:10, outcome = sample(c(0, 1), 10, replace = TRUE))
result <- ProcessingData(x, y, scale = TRUE, type = "binomial")
#> ℹ Converting outcome to factor