Add a header row on top of current header
Tables with multiple rows of header rows are extremely useful
to demonstrate grouped data. This function takes the output of a kable()
function and adds an header row on top of it.
add_header_above( kable_input, header = NULL, bold = FALSE, italic = FALSE, monospace = FALSE, underline = FALSE, strikeout = FALSE, align = "c", color = NULL, background = NULL, font_size = NULL, angle = NULL, escape = TRUE, line = TRUE, line_sep = 3, extra_css = NULL, include_empty = FALSE, border_left = FALSE, border_right = FALSE )
kable_input |
Output of |
header |
A (named) character vector with |
bold |
A T/F value to control whether the text should be bolded. |
italic |
A T/F value to control whether the text should to be emphasized. |
monospace |
A T/F value to control whether the text of the selected column need to be monospaced (verbatim) |
underline |
A T/F value to control whether the text of the selected row need to be underlined |
strikeout |
A T/F value to control whether the text of the selected row need to be stricked out. |
align |
A character string for cell alignment. For HTML, possible values could
be |
color |
A character string/vector for text color. Here please pay attention to the differences in color codes between HTML and LaTeX. |
background |
A character string/vector for background color. Here please pay attention to the differences in color codes between HTML and LaTeX. Also note that in HTML, background defined in cell_spec won't cover the whole cell. |
font_size |
A numeric input/vector for font size. For HTML, you can also use
options including |
angle |
0-360, degree that the text will rotate. |
escape |
A T/F value showing whether special characters should be escaped. |
line |
A T/F value to control whether a line will appear underneath the header |
line_sep |
A numeric value indicating how much the midlines should be separated by space. Default is 3. |
extra_css |
An HTML only option. CSS defined here will be send to the td cell. |
include_empty |
Whether empty cells in HTML should also be styled. Default is FALSE. |
border_left |
T/F option for border on the left side in latex. |
border_right |
T/F option for border on the right side in latex. |
## Not run: x <- knitr::kable(head(mtcars), "html") # Add a row of header with 3 columns on the top of the table. The column # span for the 2nd and 3rd one are 5 & 6. add_header_above(x, c(" ", "Group 1" = 5, "Group 2" = 6)) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.