Convert R Objects to HTML
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())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 |
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. 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.
a character vector
Enrico Schumann
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>Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.