Learn R Programming

blockTools (version 0.6.4)

outTeX: Export blocked or assigned data to .tex format files

Description

Exports output from block or assignment to a set of .tex files using xtable.

Usage

outTeX(block.obj, namesCol = NULL, file.names = NULL, captions = NULL, digits = 2, ...)

Value

A set of .tex files, one for each element of the input list of blocked or assigned units.

Arguments

block.obj

a list of dataframes, such as output from block or assignment.

namesCol

an optional vector of column names to be used in output files.

file.names

an optional list of strings specifying the output file names.

captions

an optional list of strings specifying the table captions. See Details below.

digits

the number of digits to which to round multivariate distances in output files.

...

additional arguments passed to xtable.

Author

Ryan T. Moore

Details

Under the default (file.names = NULL), each file is named “GroupXXX.tex”, where “XXX” is the group name taken from the input object. Under the default (captions = NULL), each caption is “Group XXX.”, where “XXX” is the group name taken from the input object.

outTeX appends .tex to the user-specified file.names.

The table reference labels are created as t:XXX, where XXX is the file name (without .tex) for the .tex file containing that table.

captions takes a list of strings of length equal to the number of groups in block.obj$blocks, if block.obj is output from block, or the number of groups in block.obj$assg, if block.obj is output from assignment.

The tables in the output .tex files can easily be integrated into an existing .tex document using LaTeX code \include{GroupXXX}.

See Also

outCSV, block, assignment

Examples

Run this code
data(x100)

# First, block
out <- block(x100, groups = "g", n.tr = 2, id.vars = c("id"), block.vars
             = c("b1", "b2"), algorithm="optGreedy", distance =
             "mahalanobis", level.two = FALSE, valid.var = "b1",
             valid.range = c(0,500), verbose = TRUE)
# Second, assign
assg <- assignment(out, seed = 123)

# create three .tex files of blocks
if (FALSE) outTeX(out)

# create three .tex files of assigned blocks
#   (note: overwrites blocked .tex files)
if (FALSE) outTeX(assg)

# create three .tex files with custom file names and captions
if (FALSE) outTeX(assg, file.names = list("file1", "file2", "file3"), 
       captions = list("This is caption 1.", "Caption 2.", "Caption 3?"))

Run the code above in your browser using DataLab