[R] How do I make a Sweave + latex table out of this ?
David Whiting
david.whiting at ncl.ac.uk
Thu Aug 18 20:39:40 CEST 2005
Hi Fredrik,
You can do this nicely with latex() if you massage this a little so that
you end up with a data frame that includes a column for agemF (to
indicate which agemF each row belongs to) and then use the rgroup and
n.rgroup options of latex().
Dave
Fredrik Karlsson wrote:
> Dear list,
>
> I have a table that I would like to convert to latex for inclusion
> into a Sweave file.
>
>
>
>>round(ftable(prop.table(xtabs(~agemF + votcat + Type , data=work),margin=2))*100,1)
>
> Type Voiced Voiceless unaspirated Voiceless aspirated
> agemF votcat
> 18 - 24 Prevoiced 2.6 8.7 2.3
> Short lag 5.8 6.7 5.1
> Long lag 1.0 1.9 2.9
> 24 - 30 Prevoiced 15.1 10.5 1.7
> Short lag 9.2 15.3 5.8
> Long lag 3.5 8.1 15.8
> 30 - 36 Prevoiced 12.8 14.0 2.6
> Short lag 10.2 14.2 3.0
> Long lag 2.3 5.5 22.2
> 36 - 42 Prevoiced 4.4 6.4 0.6
> Short lag 4.0 5.9 1.5
> Long lag 1.3 2.9 9.4
> 42 - 48 Prevoiced 6.4 2.3 0.3
> Short lag 3.0 2.8 1.4
> Long lag 0.6 7.7 8.8
> 48 - 54 Prevoiced 4.9 4.1 0.3
> Short lag 2.0 2.7 1.3
> Long lag 0.3 0.9 4.7
>
>
> However, I have not been able to use this as a table. The Hmisc latex
> command only accepts the input if I first convert it to a data.frame
> format, and that makes the output much more difficult to read as it
> duplicates the category levels of agemF.
>
> Is there a way to do this?
>
>
> /Fredrik Karlsson
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
--
David Whiting
School of Clinical Medical Sciences, The Medical School
University of Newcastle upon Tyne, NE2 4HH, UK.
"I love deadlines. I love the whooshing noise they make as they go by"
(Douglas Adams)
More information about the R-help
mailing list