toSparseM: Convert the plpData in COO format into a sparse R matrix

View source: R/Formatting.R

toSparseMR Documentation

Convert the plpData in COO format into a sparse R matrix

Description

Converts the standard plpData to a sparse matrix

Usage

toSparseM(plpData, cohort = NULL, map = NULL)

Arguments

plpData

An object of type plpData with covariate in coo format - the patient level prediction data extracted from the CDM.

cohort

If specified the plpData is restricted to the rowIds in the cohort (otherwise plpData$labels is used)

map

A covariate map (telling us the column number for covariates)

Details

This function converts the covariate file from ffdf in COO format into a sparse matrix from the package Matrix

Value

Returns a list, containing the data as a sparse matrix, the plpData covariateRef and a data.frame named map that tells us what covariate corresponds to each column This object is a list with the following components:

data

A sparse matrix with the rows corresponding to each person in the plpData and the columns corresponding to the covariates.

covariateRef

The plpData covariateRef.

map

A data.frame containing the data column ids and the corresponding covariateId from covariateRef.

Examples

#TODO


OHDSI/PatientLevelPrediction documentation built on April 6, 2024, 11:50 p.m.