Description Usage Arguments Details Value Author(s) See Also Examples
Calculates the weighted sum or product of x. Each values should have
its weight, otherwise it will throw an error.
1 2 3 | weighted.sum(x, w, abs = TRUE)
weighted.prod(x, w)
|
x |
an object containing the values whose weighted operations is to be computed |
w |
a numerical vector of weights the same length as |
abs |
If any |
This functions are thought to be used with similarities. As some
similarities might be positive and others negative the argument abs
is provided for weighted.sum, assuming that only one similarity will
be negative (usually the one coming from expression correlation).
weighted.sum returns the sum of the product of x*weights
removing all NA values. See parameter abs if there are any
negative values.
weighted.prod returns the product of product of x*weights
removing all NA values.
Llu<c3><ad>s Revilla
weighted.mean, similarities and
addSimilarities
1 2 3 4 5 6 7 8 9 10 11 12 | expr <- c(-0.2, 0.3, 0.5, 0.8, 0.1)
weighted.sum(expr, c(0.5, 0.2, 0.1, 0.1, 0.1))
weighted.sum(expr, c(0.5, 0.2, 0.1, 0.2, 0.1), FALSE)
weighted.sum(expr, c(0.4, 0.2, 0.1, 0.2, 0.1))
weighted.sum(expr, c(0.4, 0.2, 0.1, 0.2, 0.1), FALSE)
weighted.sum(expr, c(0.4, 0.2, 0, 0.2, 0.1))
weighted.sum(expr, c(0.5, 0.2, 0, 0.2, 0.1))
# Compared to weighted.prod:
weighted.prod(expr, c(0.5, 0.2, 0.1, 0.1, 0.1))
weighted.prod(expr, c(0.4, 0.2, 0.1, 0.2, 0.1))
weighted.prod(expr, c(0.4, 0.2, 0, 0.2, 0.1))
weighted.prod(expr, c(0.5, 0.2, 0, 0.2, 0.1))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.