Description Usage Arguments Details Value Author(s) References See Also Examples
Conversion of R regression output to a LaTeX table.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  texreg(l, file = NULL, single.row = FALSE, stars = c(0.001, 0.01,
0.05), custom.model.names = NULL, custom.coef.names = NULL,
custom.coef.map = NULL, custom.gof.names = NULL,
custom.gof.rows = NULL, custom.note = NULL, digits = 2,
leading.zero = TRUE, symbol = "\\cdot", override.coef = 0,
override.se = 0, override.pvalues = 0, override.ci.low = 0,
override.ci.up = 0, omit.coef = NULL, reorder.coef = NULL,
reorder.gof = NULL, ci.force = FALSE, ci.force.level = 0.95,
ci.test = 0, groups = NULL, custom.columns = NULL,
custom.col.pos = NULL, bold = 0, center = TRUE,
caption = "Statistical models", caption.above = FALSE,
label = "table:coefficients", booktabs = FALSE, dcolumn = FALSE,
lyx = FALSE, sideways = FALSE, longtable = FALSE,
use.packages = TRUE, table = TRUE, no.margin = FALSE,
fontsize = NULL, scalebox = NULL, float.pos = "", ...)

l 
A statistical model or a list of statistical models. Lists of
models can be specified as 
file 
Using this argument, the resulting table is written to a file
rather than to the R prompt. The file name can be specified as a character
string. Writing a table to a file can be useful for working with MS Office
or LibreOffice. For example, using the 
single.row 
By default, a model parameter takes up two lines of the
table: the standard error is listed in parentheses under the coefficient.
This saves a lot of horizontal space on the page and is the default table
format in most academic journals. If 
stars 
The significance levels to be used to draw stars. Between 0 and
4 threshold values can be provided as a numeric vector. For example,

custom.model.names 
A character vector of labels for the models. By
default, the models are named "Model 1", "Model 2", etc. Specifying

custom.coef.names 
By default, texreg uses the coefficient names
which are stored in the models. The Sometimes it happens that the same variable has a different name in different models. In this case, the user can use this function to assign identical names. If possible, the rows will then be merged into a single row unless both rows contain values in the same column. Where the argument contains an See also 
custom.coef.map 
The Users must supply a named list of this form:

custom.gof.names 
A character vector which is used to replace the
names of the goodnessoffit statistics at the bottom of the table. The
vector must have the same length as the number of GOF statistics in the
final table. The argument works like the 
custom.gof.rows 
A named list of vectors for new lines at the
beginning of the GOF block of the table. For example, 
custom.note 
With this argument, a replacement text for the
significance note below the table can be provided. If an empty

digits 
Set the number of decimal places for coefficients, standard
errors and goodnessoffit statistics. Do not use negative values! The
argument works like the 
leading.zero 
Most journals require leading zeros of coefficients and
standard errors (for example, 
symbol 
If four threshold values are handed over to the 
override.coef 
Set custom values for the coefficients. New coefficients
are provided as a list of numeric vectors. The list contains vectors of
coefficients for each model. There must be as many vectors of coefficients
as there are models. For example, if there are two models with three model
terms each, the argument could be specified as 
override.se 
Set custom values for the standard errors. New standard
errors are provided as a list of numeric vectors. The list contains vectors
of standard errors for each model. There must be as many vectors of
standard errors as there are models. For example, if there are two models
with three coefficients each, the argument could be specified as

override.pvalues 
Set custom values for the pvalues. New pvalues are
provided as a list of numeric vectors. The list contains vectors of
pvalues for each model. There must be as many vectors of pvalues as there
are models. For example, if there are two models with three coefficients
each, the argument could be specified as 
override.ci.low 
Set custom lower confidence interval bounds. This
works like the other override arguments, with one exception: if confidence
intervals are provided here and in the 
override.ci.up 
Set custom upper confidence interval bounds. This
works like the other override arguments, with one exception: if confidence
intervals are provided here and in the 
omit.coef 
A character string which is used as a regular expression to
remove coefficient rows from the table. For example, 
reorder.coef 
Reorder the rows of the coefficient block of the
resulting table in a custom way. The argument takes a vector of the same
length as the number of coefficients. For example, if there are three
coefficients, 
reorder.gof 
Reorder the rows of the goodnessoffit block of the
resulting table in a custom way. The argument takes a vector of the same
length as the number of GOF statistics. For example, if there are three
goodnessoffit rows, 
ci.force 
Should confidence intervals be used instead of the default
standard errors and pvalues? Most models implemented in the texreg
package report standard errors and pvalues by default while few models
report confidence intervals. However, the functions in the texreg
package can convert standard errors and into confidence intervals using
zscores if desired. To enforce confidence intervals instead of standard
errors, the 
ci.force.level 
If the 
ci.test 
If confidence intervals are reported, the 
groups 
This argument can be used to group the rows of the table into
blocks. For example, there could be one block for hypotheses and another
block for control variables. Each group has a heading, and the row labels
within a group are indented. The partitions must be handed over as a list
of named numeric vectors, where each number is a row index and each name is
the heading of the group. Example: 
custom.columns 
An optional list of additional text columns to be
inserted into the table, for example coefficient types. The list should
contain one or more character vectors with as many character or numeric
elements as there are rows. If the vectors in the list are named, the names
are used as labels in the table header. For example, 
custom.col.pos 
An optional integer vector of positions for the columns
given in the 
bold 
The pvalue threshold below which the coefficient shall be
formatted in a bold font. For example, 
center 
Should the table be horizontally aligned at the center of the page? 
caption 
Set the caption of the table. 
caption.above 
Should the caption of the table be placed above the table? By default, it is placed below the table. 
label 
Set the label of the 
booktabs 
Use the booktabs LaTeX package to get thick horizontal rules in the output table (recommended). 
dcolumn 
Use the dcolumn LaTeX package to get a nice alignment of
the coefficients at the decimal separator (recommended for use with the

lyx 

sideways 
If 
longtable 
If 
use.packages 
If this argument is set to 
table 
By default, 
no.margin 
In order to save space, inner margins of tables can be switched off. 
fontsize 
The 
scalebox 
The 
float.pos 
This argument specifies where the table should be located on
the page or in the document. By default, no floating position is specified,
and LaTeX takes care of the position automatically. Possible values include

... 
Custom options to be passed on to the 
The texreg
function creates LaTeX code for inclusion in a LaTeX
document or for usage with Sweave or knitr, based on a list of
statistical models.
A character
object with a regression table and LaTeX markup.
The object has an additional "texregTable"
class identifier, which
causes the object to be formatted nicely on screen when printed.
Philip Leifeld
Leifeld, Philip (2013). texreg: Conversion of Statistical Model Output in R to LaTeX and HTML Tables. Journal of Statistical Software 55(8): 124. http://www.jstatsoft.org/v55/i08/.
Other texreg: htmlreg
,
huxtablereg
, knitreg
,
matrixreg
, plotreg
,
screenreg
, wordreg
1 2 3 4 5 6 7 8 9 10 11 12 13 14  # Linear mixedeffects models
library("nlme")
model.1 < lme(distance ~ age, data = Orthodont, random = ~ 1)
model.2 < lme(distance ~ age + Sex, data = Orthodont, random = ~ 1)
texreg(list(model.1, model.2), booktabs = TRUE, dcolumn = TRUE)
# Ordinary least squares model (example from the 'lm' help file)
ctl < c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt < c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group < gl(2,10,20, labels = c("Ctl","Trt"))
weight < c(ctl, trt)
lm.D9 < lm(weight ~ group)
table.string < texreg(lm.D9, return.string = TRUE)
cat(table.string)

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.