Try this: reshape(x, direction = 'long', varying = list(c(2, 4), c(3, 5)), idvar = 'gene')
On Thu, Feb 24, 2011 at 3:19 PM, fbarreto <fbarr...@ucsd.edu> wrote: > > Hi all, > > I have been struggling with this problem for a few days. > > I have a data table like this: > > gene rpkm1 diff1 rpkm2 diff2 > gene1 23 50 13 120 > gene2 111 220 827 1200 > gene3 75 998 71 910 > > > And I want to re-format it so that, for each gene, I have a 2x2 contingency > table, such as: > > gene rpkm diff > gene1 23 50 > gene1 13 120 > gene2 111 220 > gene2 827 1200 > gene3 75 998 > gene3 71 910 > > > I have found one post with the same problem > ( > http://r.789695.n4.nabble.com/R-Reshape-into-a-contingency-table-Fisher-s-test-td809122.html > ), > but the response was very customized for that format, and I haven't been > able to implement it for my need. > > After the table is re-formatted, I know how to do all the splitting and > fisher tests. All I need is the re-shaping of the table, which will have > ~9000 genes in it. > > Any insights are greatly appreciated! > > fbarreto > -- > View this message in context: > http://r.789695.n4.nabble.com/reshaping-list-into-a-contingency-table-tp3323130p3323130.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. > -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O [[alternative HTML version deleted]]
______________________________________________ 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.