MapIds {PatientLevelPrediction} | R Documentation |
Map covariate and row Ids so they start from 1
Description
this functions takes covariate data and a cohort/population and remaps the covariate and row ids, restricts to pop and saves/creates mapping
Usage
MapIds(covariateData, cohort = NULL, mapping = NULL)
Arguments
covariateData |
a covariateData object |
cohort |
if specified rowIds restricted to the ones in cohort |
mapping |
A pre defined mapping to use |
Value
a new covariateData
object with remapped covariate and row ids
Examples
covariateData <- Andromeda::andromeda(
covariates = data.frame(rowId = c(1, 3, 5, 7, 9),
covariateId = c(10, 20, 10, 10, 20),
covariateValue = c(1, 1, 1, 1, 1)),
covariateRef = data.frame(covariateId = c(10, 20),
covariateNames = c("covariateA",
"covariateB"),
analysisId = c(1, 1)))
mappedData <- MapIds(covariateData)
# columnId and rowId are now starting from 1 and are consecutive
mappedData$covariates
[Package PatientLevelPrediction version 6.4.1 Index]