Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

minDiff

Minimum distance/difference between values


Description

minDiff aims to find the min distance (ie closest point) to any other x (numeric value), ie intra 'x' and returns matrix with 'index','value','dif','ppm','ncur','nbest','best'. At equal distance to lower & upper neighbour point, the upper (following) point is chosen (as single best). In case of multiple ex-aequo distance returns 1st of multiple, may be different at various repeats.

Usage

minDiff(x, digSig = 3, ppm = TRUE, initOrder = TRUE, callFrom = NULL)

Arguments

x

(numeric) vector to search minimum difference

digSig

number of significant digits, used for ratio or ppm column

ppm

(logical) display distance as ppm (1e6*diff/refValue, ie normalized difference eg as used in mass spectrometry), otherwise the ratio is given as : value(from 'x') / closestValue (from 'x')

initOrder

(logical) return matrix so that 'x' matches exactely 2nd col of output

callFrom

(character) allow easier tracking of message(s) produced

Value

matrix

See Also

Examples

set.seed(2017); aa <- 100*c(0.1+round(runif(20),2),0.53,0.53)
minDiff(aa); minDiff(aa,initO=TRUE,ppm=FALSE); .minDif(unique(aa))

wrMisc

Analyze Experimental High-Throughput (Omics) Data

v1.5.4
GPL-3
Authors
Wolfgang Raffelsberger [aut, cre]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.