Partial distance matrix (focus on closest)
partialDist
calculates distance matrix like dist
for 1- or 2-dim data, but only partially, ie only cases of small distances.
This function was made for treating very large data-sets where only very close distances to a given point need to be found,
it allows to overcome memory-problems with larger data (and faster execution with > 50 rows of 'dat').
partialDist( dat, groups, overLap = TRUE, method = "euclidean", silent = FALSE, callFrom = NULL )
dat |
(matrix of numeric values) main input |
groups |
(factor) to split using |
overLap |
(logical) if TRUE make groups overlapping by 1 value (ie maintain some context-information) |
method |
'character' name of method passed to |
silent |
(logical) suppres messages |
callFrom |
(character) allow easier tracking of message(s) produced |
matrix (not of class 'dist')
set.seed(2016); mat3 <- matrix(runif(300),nr=30) round(dist(mat3),1) round(partialDist(mat3,gr=3),1)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.