toHTML | R Documentation |
Convert an R object to an HTML snippet.
toHTML(x, ...)
## S3 method for class 'data.frame'
toHTML(x, ...,
row.names = FALSE,
col.names = TRUE,
class.handlers = list(),
col.handlers = list(),
replace.NA = NULL,
td.id = FALSE)
x |
an object |
... |
arguments passed to methods |
row.names |
logical |
col.names |
logical |
class.handlers |
a list of named functions |
col.handlers |
a list of named functions |
replace.NA |
|
td.id |
logical |
There exists toHTML
methods in several packages,
e.g. in tools or XML. Package R2HTML has
a HTML
generic.
The ‘semantics’ of this function may differ from
other implementations: the function is expected to take an
arbitrary R object and return an HTML snippet
that can be placed in reports, i.e. the function works in
the same spirit as toLatex
. By contrast, the
purpose of toHTML
in tools is to
provide a whole HTML document.
The data.frame
method has two handlers
arguments: these may store helper functions for formatting
columns, either of a specific name (col.handlers
) or
of a specific class(class.handlers
). The functions in
col.handlers
are applied first; and the affected
columns are not touched by class.handlers
. See
Examples.
If td.id
is TRUE
, all data cells in the table
(i.e. td elements) gain an id
-attribute of the form
td_<row>_<col>
.
a character vector
Enrico Schumann
toLatex
x <- data.frame(a = 1:3, b = rnorm(3))
cat(toHTML(x,
col.handlers = list(b = function(x) round(x, 1)),
class.handlers = list(integer = function(x) 100*x)))
## [ pretty-printed... ]
## <tr> <th>a</th> <th>b</th> </tr>
## <tr> <td>100</td><td>-2.3</td> </tr>
## <tr> <td>200</td><td>-0.1</td> </tr>
## <tr> <td>300</td><td>-2.8</td> </tr>
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.