These functions print or return an HTML table. print_html
also prepends a
<style>
block defining basic CSS classes.
Value
to_html
returns an HTML string. as_html
wraps to_html
and returns an
htmltools::HTML
object. print_html
prints the string and returns NULL
.
print_notebook
prints HTML output suitable for use in an
RStudio interactive notebook.
See also
Other printing functions:
print_latex()
,
print_md()
,
print_rtf()
,
print_screen()
,
print_typst()
Examples
ht <- hux(a = 1:3, b = letters[1:3])
to_html(ht)
#> [1] "<table class=\"huxtable\" data-quarto-disable-processing=\"true\" style=\"margin-left: auto; margin-right: auto;\">\n<col><col><thead>\n<tr>\n<th class=\"huxtable-cell huxtable-header\" style=\"text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt; font-weight: normal;\">a</th><th class=\"huxtable-cell huxtable-header\" style=\"border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt; font-weight: normal;\">b</th></tr>\n</thead>\n<tbody>\n<tr>\n<td class=\"huxtable-cell\" style=\"text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;\">1</td><td class=\"huxtable-cell\" style=\"border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;\">a</td></tr>\n<tr>\n<td class=\"huxtable-cell\" style=\"text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;\">2</td><td class=\"huxtable-cell\" style=\"border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;\">b</td></tr>\n<tr>\n<td class=\"huxtable-cell\" style=\"text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;\">3</td><td class=\"huxtable-cell\" style=\"border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;\">c</td></tr>\n</tbody>\n</table>\n"
as_html(ht)
#> <table class="huxtable" data-quarto-disable-processing="true" style="margin-left: auto; margin-right: auto;">
#> <col><col><thead>
#> <tr>
#> <th class="huxtable-cell huxtable-header" style="text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt; font-weight: normal;">a</th><th class="huxtable-cell huxtable-header" style="border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt; font-weight: normal;">b</th></tr>
#> </thead>
#> <tbody>
#> <tr>
#> <td class="huxtable-cell" style="text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;">1</td><td class="huxtable-cell" style="border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;">a</td></tr>
#> <tr>
#> <td class="huxtable-cell" style="text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;">2</td><td class="huxtable-cell" style="border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;">b</td></tr>
#> <tr>
#> <td class="huxtable-cell" style="text-align: right; border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;">3</td><td class="huxtable-cell" style="border-style: solid solid solid solid; border-width: 0pt 0pt 0pt 0pt;">c</td></tr>
#> </tbody>
#> </table>
#>