Marius Hofert
2013-Jan-18 20:08 UTC
[R] tables package: How to remove column headings and alignment issues
Dear expeRts, Here is a minimal example with the latest version of 'tables' (questions below): require(tables) saveopts <- table_options(toprule="\\toprule", midrule="\\midrule", bottomrule="\\bottomrule", titlerule="\\cmidrule(lr)", rowlabeljustification="r")#, justification="r") ## data.frame x <- expand.grid(beta=as.factor(c("95", "99", "99.9")), m=as.factor(c(64, 256)), p=as.factor(c(8, 64, 512)), f=as.factor(c("A", "B")), gamma=as.factor(c(0.25, 0.5))) x <- cbind(x, value=1:nrow(x)) ## tabular (tab <- tabular(Heading("$p$") * Justify(c) * p * Heading("$m$") * Justify(c) * m * Heading("$\\gamma$") * Justify(c) * gamma ~ Heading() * f * Heading() * beta * Heading() * value * Heading() * identity, data=x)) latex(tab) Questions: 1) How can the column labels "f" and "beta" be removed? I tried to use Heading() to remove the labels, but some of them (actually all except "identity") still appear. 2) The above example leads to a tabular with columns aligned like this: rrrcccccc. However, if put in a .tex document, the table entries (1:9) are filled with \phantom{0}, so that the numbers do not appear centered (rather right-aligned). In contrast, the row labels (given in the first three columns) appear centered although they should be right-aligned. 3) Additionally using justification="r" in table_options() provides right-justification of the entries, however, they are now all wrapped in \multicolumn{1}{c}{...}. Why? Cheers, Marius Here is a .tex wrapper for convenience: \documentclass{article} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[american]{babel} \usepackage{tabularx} \usepackage{booktabs} \begin{document} % put code here \end{document}