predictKnn
uses a KNN classifier to generate predictions.
predictKnn(
cohorts,
covariates,
indexFolder,
k = 1000,
weighted = TRUE,
threads = 1
)
An Andromeda table containing the cohorts with predefined columns (see below).
An Andromeda table containing the covariates with predefined columns (see below).
Path to a local folder where the KNN classifier index can be stored.
The number of nearest neighbors to use to predict the outcome.
Should the prediction be weighted by the (inverse of the ) distance metric?
Number of parallel threads to used for the computation.
A data.frame with two columns:
rowId | (integer) | Row ID is used to link multiple covariates (x) to a single outcome (y) |
prediction | (real) | A number between 0 and 1 representing the probability of the outcome |
These columns are expected in the covariates object:
rowId | (integer) | Row ID is used to link multiple covariates (x) to a single outcome (y) |
covariateId | (integer) | A numeric identifier of a covariate |
covariateValue | (real) | The value of the specified covariate |
This column is expected in the covariates object:
rowId | (integer) | Row ID is used to link multiple covariates (x) to a single outcome (y) |