toLatex {memisc} | R Documentation |
Additional Methods for LaTeX Representations for R objects
Description
Methods for the generic function toLatex
of package “utils”
are provided for generating LaTeX representations
of matrices and flat contingency tables (see ftable
). Also a default method is defined
that coerces its first argument into a matrix and applies
the matrix method.
Usage
## Default S3 method:
toLatex(object,...)
## S3 method for class 'matrix'
toLatex(object,
show.titles=TRUE,
show.vars=FALSE,
show.xvar=show.vars,
show.yvar=show.vars,
digits=if(is.table(object)) 0 else getOption("digits"),
format="f",
useDcolumn=getOption("useDcolumn",TRUE),
colspec=if(useDcolumn)
paste("D{.}{",LaTeXdec,"}{",ddigits,"}",sep="")
else "r",
LaTeXdec=".",
ddigits=digits,
useBooktabs=getOption("useBooktabs",TRUE),
toprule=if(useBooktabs) "\\toprule" else "\\hline\\hline",
midrule=if(useBooktabs) "\\midrule" else "\\hline",
cmidrule=if(useBooktabs) "\\cmidrule" else "\\cline",
bottomrule=if(useBooktabs) "\\bottomrule" else "\\hline\\hline",
toLatex.escape.tex=getOption("toLatex.escape.tex",FALSE),
...)
## S3 method for class 'data.frame'
toLatex(object,
digits=getOption("digits"),
format="f",
useDcolumn=getOption("useDcolumn",TRUE),
numeric.colspec=if(useDcolumn)
paste("D{.}{",LaTeXdec,"}{",ddigits,"}",sep="")
else "r",
factor.colspec="l",
LaTeXdec=".",
ddigits=digits,
useBooktabs=getOption("useBooktabs",TRUE),
toprule=if(useBooktabs) "\\toprule" else "\\hline\\hline",
midrule=if(useBooktabs) "\\midrule" else "\\hline",
cmidrule=if(useBooktabs) "\\cmidrule" else "\\cline",
bottomrule=if(useBooktabs) "\\bottomrule" else "\\hline\\hline",
row.names=is.character(attr(object,"row.names")),
NAas="",
toLatex.escape.tex=getOption("toLatex.escape.tex",FALSE),
...)
## S3 method for class 'ftable'
toLatex(object,
show.titles=TRUE,
digits=if(is.integer(object)) 0 else getOption("digits"),
format=if(is.integer(object)) "d" else "f",
useDcolumn=getOption("useDcolumn",TRUE),
colspec=if(useDcolumn)
paste("D{.}{",LaTeXdec,"}{",ddigits,"}",sep="")
else "r",
LaTeXdec=".",
ddigits=digits,
useBooktabs=getOption("useBooktabs",TRUE),
toprule=if(useBooktabs) "\\toprule" else "\\hline\\hline",
midrule=if(useBooktabs) "\\midrule" else "\\hline\n",
cmidrule=if(useBooktabs) "\\cmidrule" else "\\cline",
bottomrule=if(useBooktabs) "\\bottomrule" else "\\hline\\hline",
extrarowsep = NULL,
toLatex.escape.tex=getOption("toLatex.escape.tex",FALSE),
fold.leaders=FALSE,
...)
## S3 method for class 'ftable_matrix'
toLatex(object,
show.titles=TRUE,
digits=getOption("digits"),
format="f",
useDcolumn=getOption("useDcolumn",TRUE),
colspec=if(useDcolumn)
paste("D{.}{",LaTeXdec,"}{",ddigits,"}",sep="")
else "r",
LaTeXdec=".",
ddigits=digits,
useBooktabs=getOption("useBooktabs",TRUE),
toprule=if(useBooktabs) "\\toprule" else "\\hline\\hline",
midrule=if(useBooktabs) "\\midrule" else "\\hline",
cmidrule=if(useBooktabs) "\\cmidrule" else "\\cline",
bottomrule=if(useBooktabs) "\\bottomrule" else "\\hline\\hline",
compact=FALSE,
varontop,varinfront,
groupsep="3pt",
grouprule=midrule,
toLatex.escape.tex=getOption("toLatex.escape.tex",FALSE),
...)
Arguments
object |
an |
show.titles |
logical, should variable names (in case of the
|
show.vars , show.xvar , show.yvar |
logical, should the names of the dimnames of |
digits |
number of significant digits. |
format |
character containing a format specifier, see |
useDcolumn |
logical, should the facilities of the |
colspec |
character, LaTeX table column format specifyer(s). |
numeric.colspec |
character, LaTeX table column format specifyer(s) for numeric vectors in the data frame. |
factor.colspec |
character, LaTeX table column format specifyer(s) for factors in the data frame. |
LaTeXdec |
character, the decimal point in the final LaTeX output. |
ddigits |
integer, digits after the decimal point. |
useBooktabs |
logical, should the facilities of the |
toprule |
character string, TeX code that determines the appearance of the top border of the LaTeX |
midrule |
character string, TeX code that determines how coefficients and summary statistics are
separated in the LaTeX |
cmidrule |
character string, TeX code that determines the appearance of rules under section headings. |
bottomrule |
character string, TeX code that determines the appearance of the bottom border of the LaTeX |
extrarowsep |
character string, extra code to be inserted between the column titles and the
table body produced by |
compact |
logical, if |
varontop |
logical, whether names of column variables should appear on top of factor levels |
varinfront |
logical, whether names of row variables should appear in front of factor levels |
groupsep |
character string, containing a TeX length; extra
vertical space inserted between sub-tables, unless |
grouprule |
character string, TeX code that determines how sub-table headings are embellished. |
row.names |
logical, whether row names should be included in exported LaTeX code. |
NAas |
character string, how missing values should be represented. |
toLatex.escape.tex |
logical, should symbols "$", "_", and "^" be escaped with backslashes? |
fold.leaders |
logical, if |
... |
further argument, currently ignored. |
Examples
toLatex(diag(5))
toLatex(ftable(UCBAdmissions))
toLatex(rbind(
ftable(margin.table(UCBAdmissions,c(2,1))),
ftable(margin.table(UCBAdmissions,c(3,1)))
))