Remove multiple vs. one in result from mz_rt_match function.

keep_one(result, according.to = c("mz.error", "rt.error"))

Arguments

result

result from mz_rt_match function.

according.to

According to mz error or rt error?

Value

Return a result without multiple vs. one.

Author

Xiaotao Shen shenxt1990@outlook.com

Examples

data1 <- data.frame(mz = 1:10, rt = 1:10)
data2 <- data.frame(mz = 1:10, rt = 1:10)
result <- mz_rt_match(data1, data2, mz.tol = 10)

keep_one(result)
#>    Index1 Index2 mz1 mz2 mz error rt1 rt2 rt error
#> 1       1      1   1   1        0   1   1        0
#> 2       2      2   2   2        0   2   2        0
#> 3       3      3   3   3        0   3   3        0
#> 4       4      4   4   4        0   4   4        0
#> 5       5      5   5   5        0   5   5        0
#> 6       6      6   6   6        0   6   6        0
#> 7       7      7   7   7        0   7   7        0
#> 8       8      8   8   8        0   8   8        0
#> 9       9      9   9   9        0   9   9        0
#> 10     10     10  10  10        0  10  10        0