pairwise.fc {MKomics} | R Documentation |
Compute pairwise fold changes
Description
This function computes pairwise fold changes. It also works for logarithmic data.
Usage
pairwise.fc(x, g, ave = mean, log = TRUE, base = 2, mod.fc = TRUE, ...)
Arguments
x |
numeric vector. |
g |
grouping vector or factor |
ave |
function to compute the group averages. |
log |
logical. Is the data logarithmic? |
base |
If |
mod.fc |
logical. Return modified fold changes? (see details) |
... |
optional arguments to |
Details
The function computes pairwise fold changes between groups, where
the group values are aggregated using the function which is
given by the argument ave
.
The fold changes are returned in a slightly modified form if mod.fc = TRUE.
Fold changes FC
which are smaller than 1
are reported as
to -1/FC
.
The implementation is in certain aspects analogously to pairwise.t.test
.
Value
Vector with pairwise fold changes.
Author(s)
Matthias Kohl Matthias.Kohl@stamats.de
See Also
Examples
set.seed(13)
x <- rnorm(100) ## assumed as log2-data
g <- factor(sample(1:4, 100, replace = TRUE))
levels(g) <- c("a", "b", "c", "d")
pairwise.fc(x, g)
## some small checks
res <- by(x, list(g), mean)
2^(res[[1]] - res[[2]]) # a vs. b
-1/2^(res[[1]] - res[[3]]) # a vs. c
2^(res[[1]] - res[[4]]) # a vs. d
-1/2^(res[[2]] - res[[3]]) # b vs. c
-1/2^(res[[2]] - res[[4]]) # b vs. d
2^(res[[3]] - res[[4]]) # c vs. d