Re: [R] tabulate: switching columns and rows

From: hadley wickham <>
Date: Sun 31 Dec 2006 - 18:33:11 GMT

Hi Ricardo,

> Please, is there any way of controlling factors in row/columns when using ftable/xtabs? As far as I can see, the last cross-clasifing variable in the formula will appear in columns. The previous ones, in rows. For instance, is it possible to make tension and replicate appear in columns?
> ftable(xtabs(breaks ~ wool + tension + replicate, data = warpbreaks))
> After some years using SAS proc tabulate I am afraid I don't get the point with R and cross-tabulation :-(

You might want to have a look at the reshape package,, which provides a more general and flexible framework for reshaping data in R.

The version of warpbreaks I have doesn't have the replicate variable, so unfortunately I can't provide you with example code for this case. However, you should be able to figure it out for your data using the documentation available on the website.


Hadley mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Mon Jan 01 05:35:47 2007

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Sun 31 Dec 2006 - 19:31:26 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.