Hello Selthy, Here's one way. Assume your tables are called x.trt and x.cont
# form a single matrix x <- cbind(x.trt, x.cont) colnames(x) <- c("Ntrt", "BPtrt", "Ncon", "BPcon") result <- apply( x, 1, function(xrow) fisher.test( matrix(xrow, nrow=2) ) ) Now result is a list where element i holds the test results for row i of your data. E.g. to get the results for row 1.. results[[1]] Michael On 17 September 2010 14:04, selthy <sel...@hotmail.com> wrote: > > Hi there, > I'm a real beginner to R. I have two tables of the following format (~1000 > rows in each): > Table 1 (experimental) > N bp > 1064 12312089 > 856 12312234 > .... > > Table 2 (control) > 8463 34728908 > 879 34443290 > ..... > > I would like to do Fisher's exact tests comparing each row of the tables > e.g. the test for row 1 would look something like this: > Experimental Control > N 1064 8463 > bp 12312089 34728908 > > How do I either: > a) Create ~1000 2x2 matrices from each row of the two tables?, or > b) Use the fisher.test function repeatedly for each row of the two tables? > > Thanks for our help! > Selthy > -- > View this message in context: > http://r.789695.n4.nabble.com/Converting-tables-to-matrices-tp2543309p2543309.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.