odfTable {odfWeave} | R Documentation |
Create an Open Document Format table from a data frame, matrix or vector
odfTable(x, ...) ## S3 method for class 'numeric': odfTable(x, horizontal = length(x) < 5, colnames = names(x), digits = max(3, getOption("digits") - 3), name = paste("Table", floor(runif(1) * 1000), sep = ""), styles = NULL, ...) ## S3 method for class 'character': odfTable(x, horizontal = length(x) < 5, colnames = names(x), name = paste("Table", floor(runif(1) * 1000), sep = ""), styles = NULL, ...) ## S3 method for class 'data.frame': odfTable(x, colnames = NULL, useRowNames = TRUE, digits = max(3, getOption("digits") - 3), name = paste("Table", floor(runif(1) * 1000), sep = ""), styles = NULL, ...) ## S3 method for class 'matrix': odfTable(x, colnames = NULL, useRowNames = TRUE, digits = max(3, getOption("digits") - 3), name = paste("Table", floor(runif(1) * 1000), sep = ""), styles = NULL, ...)
x |
a vector, matrix or data frame |
horizontal |
a logical: should the vector be shown as a 1xn table or nx1? This is ignored for other data structures. |
colnames |
a vector of column names that can be used. Note that if the row names are used in the table, this should contain an extra element for that column. |
useRowNames |
a logical: should the row names be printed in the final table |
digits |
number of significant digits passed to format |
name |
A name for the table. ODF requires a name for each object, so a random name will be used if unspecified. |
styles |
An optional list of style names for each table element (cells, headers etc). See tableStyles |
... |
optional arguments that can be passed to format |
There are two main components to specifying output formats: style
definitions and style assignments. The definition has the specific
components (such as a table cell) and their format values (e.g. boxed
with solid black lines). The function getStyleDefs
can
fetch the pre-existing styles in the package. These can be modified and
new definitions can be added. The function setStyleDefs
``registers'' the style changes with the package. When
odfWeave
is called, these definitions are written to the
style sections of the XML files. There is a second mechanism to assign
styles to specific output elements. The functions getStyles
and setStyles
can be used to tell odfWeave which style definition to use for a particular output
The data structures are converted to character matrices using format.
a list of character string that contain XML markup
Max Kuhn
odfTable(iris[1:5,])