[BioC] ANOVA performance
Isaac Neuhaus
isaac.neuhaus@bms.com
Wed, 19 Feb 2003 12:02:26 -0500
Is there a recommended package to run ANOVA. The generic functions in R perform
very poorly with large microarray datasets which preclude us from running
permutation analyses. (Please note below the way I am implementing it for a
one-way anova for three levels). Are there plans to implement some code in C
passing affy objects?
Isaac
my.anova <- function(x) {
gr <- gl(3,3,9, label=c(1:3))
wg <- as.numeric(x)
anova(lm(wg ~ gr))
}
data <- read.table("file", header=T, sep = "\t", row.names=1)
res <- array()
res <- apply(data, 1, my.anova)
res <- data.frame(res, row.names = row.names(data))
write.table(res, quote=FALSE, col.names=FALSE, sep="\t", file="fileout")
file has this format
A B C D E F G H I
a x x x x x x x x x
b x x x x x x x x x
c x x x x x x x x x
etc.....
[[alternate HTML version deleted]]