Skip to content

Display Tables in HTML Reports

Using kableExtra

The code below uses kableExtra package to generate a condensed table with stripped rows which highlight on mouse hover.

For more information on kableExtra options.

library(kableExtra)

ktbl <- df %>%
      kbl() %>% 
      kable_styling(bootstrap_options = c("striped", "hover", "condensed"))

Using DT datatable

library(DT)

dttbl <- dfl %>%
         datatable(escape = FALSE, # Escape = FALSE to show clickable hyperlinks in cells.
                   rownames = FALSE, # to remove rownames
                   filter = 'top', # to add filter option for each column
                   extensions = 'Buttons', # to add buttons to copy and download data as CSV and Excel files
                   options = list(dom = 'Blfrtip', buttons = c('copy', 'csv', 'excel'))
                  )