R: Print data frames in knitr using huxtable

knit_print.data.frame {huxtable} | R Documentation

## Print data frames in knitr using huxtable

### Description

Print data frames in knitr using huxtable

### Usage

    knit_print.data.frame(x, options, ...)

### Arguments

`x` | A huxtable.
`options` | Not used.
`...` | Not used.

### Details

`huxtable` defines a `knit_print` method for `data.frame`s. This converts the data frame to a huxtable, with `add_colnames = TRUE`, themes it using `theme_plain()` and prints it. It also tries to set a few intelligent defaults, e.g. wrapping long columns and setting an appropriate width. To turn this behaviour off, set `options(huxtable.knit_print_df = FALSE)`. To change the theme, set `options("huxtable.knit_print_df_theme")` to a one-argument function which should return the huxtable.

### See Also

huxtable-options

Other knit_print: `knit_print.huxtable`

### Examples

    ## Not run:
    # in your knitr document
    mytheme <- function (ht) {
      ht <- set_all_borders(ht, 0.4)
      ht <- set_all_border_colors(ht, "darkgreen")
      ht <- set_background_color(ht, evens, odds, "salmon")
      ht
    }

    options(huxtable.knit_print_df_theme = mytheme)
    data.frame(a = 1:5, b = 1:5) # groovy!

    ## End(Not run)

[Package huxtable version 4.2.0 Index]