This function is a slight modification of function Anova
of
package "genefilter"
.
oneWayAnova(cov, na.rm = TRUE, var.equal = FALSE)
oneWayAnova
returns a function with bindings for cov
that will
perform a one-way ANOVA.
The covariate can be continuous, in which case the test is for a linear effect for the covariate.
The covariate. It must have length equal to the number of
columns of the array that the result of oneWayAnova
will be
applied to.
a logical value indicating whether NA
values should be
stripped before the computation proceeds.
a logical variable indicating whether to treat the variances
in the samples as equal. If TRUE
, then a simple F test for
the equality of means in a one-way analysis of variance is
performed. If FALSE
, an approximate method of Welch (1951)
is used, which generalizes the commonly known 2-sample Welch
test to the case of arbitrarily many samples.
Matthias Kohl Matthias.Kohl@stamats.de
The function returned by oneWayAnova
uses oneway.test
to perform a one-way ANOVA, where x
is the set of gene expressions.
The F statistic for an overall effect is computed and the corresponding
p-value is returned.
The function Anova
instead compares the computed
p-value to a prespecified p-value and returns TRUE
, if the computed p-value
is smaller than the prespecified one.
R. Gentleman, V. Carey, W. Huber and F. Hahne (2006). genefilter: methods for filtering genes from microarray experiments. R package version 1.13.7.
oneway.test
, Anova
set.seed(123)
af <- oneWayAnova(c(rep(1,5),rep(2,5)))
af(rnorm(10))
Run the code above in your browser using DataLab