npdrDistances2: npdrDistances2

View source: R/npdrLearner.R

npdrDistances2R Documentation

npdrDistances2

Description

Create m1 x m2 distance matrix between two datasets, (m1 instances and p attributes in dataset1 and m2 instances and p attributes in dataset2). Datasets should not include phenotype column. Uses function dist2 from flexclust. Used by nearestNeighbors2().

Usage

npdrDistances2(attr.mat1, attr.mat2, metric = "manhattan")

Arguments

attr.mat1

m1 x p matrix of m instances and p attributes

attr.mat2

m2 x p matrix of m instances and p attributes

metric

for distance matrix between instances (default: "manhattan", others include "euclidean", and for GWAS "allele-sharing-manhattan").

Value

matrix of m1 instances x m2 instances pairwise distances.

Examples

train_dat <- case.control.3sets$train
valid_dat <- case.control.3sets$validation

if (require("flexclust")) {
  dist.mat <- npdrDistances2(
    train_dat[, names(train_dat) != "class"],
    valid_dat[, names(valid_dat) != "class"],
    metric = "manhattan"
  )
}

insilico/npdr documentation built on July 6, 2023, 1:14 p.m.