Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

tex.table

Convert a data matrix into LaTeX code.


Description

These functions convert a data matrix into LaTeX.

Usage

tex.table(dm, bare = FALSE, prec = if (bare) "NA" else 2,
 rnames = if (bare) "-1" else dimnames(dm)[[1]], cnames = if (bare)
 "-1" else dimnames(dm)[[2]], caption = NULL, label = NULL,
 tpos = "b", stretch = NULL, adjust = "r", file = NULL)
tex.tab0(dm, prec = 2, rnames = NULL, cnames = NULL,
  caption = NULL, label = NULL, tpos = "b", stretch = NULL,
  adjust = "r", file = NULL)

Arguments

dm

data matrix

bare

TRUE: prec,rnames,cnames will get useful defaults, FALSE: set these parameters yourself

prec

precision of rounding within the LATEX table, if NA, then no transformation to numeric is done

rnames

row names

cnames

column names

caption

caption for LATEX table, default: no caption

label

LATEX label for the table, default: no lable

tpos

position of captions: "a" for above table, "b" for below table

stretch

optional vector with two entries, giving the baselinestretch for the caption (stretch[1]) and the colums of the table (stretch[2]); default: no adjustment of baselinestretch

adjust

adjusts the columns of the LATEX table, default: "r" (right), also possible: "l" (left) and "c" (centre) or user defined: "adjust=c("l","c","r",...)" yields {l|cr...}

file

output file, default: printout in console

Value

These functions are called for their side effect to write to a file.

tex.table

generate complete minimal Tex-able .tex file, including 'footnotesize'

tex.tab0

same as 'tex.table' but without 'footnotesize'

Author(s)

?? Adapted by: Christian W. Hoffmann <christian@echoffmann.ch>

Examples

m <- matrix(rnorm(100),nrow=10,ncol=10,dimnames=list(LETTERS[1:10],colnames=letters[1:10]))
  tex.table(m,file="tex.table.tex")
# \begin{tabular}{r|rrrrrrrrrr}
# \hline
# & a & b & c & d & e & f & g & h & i & j\ \hline
# A & -0.63 & 1.51 & 0.92 & 1.36 & -0.16 & 0.40 & 2.40 & 0.48 & -0.57 & -0.54\ 
# B & 0.18 & 0.39 & 0.78 & -0.10 & -0.25 & -0.61 & -0.04 & -0.71 & -0.14 & 1.21\ 
# ...

cwhmisc

Miscellaneous Functions for Math, Plotting, Printing, Statistics, Strings, and Tools

v6.6
GPL (>= 2)
Authors
Christian W. Hoffmann
Initial release
2018-08-24, 10:40:10

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.