View source: R/add_header_above.R
add_header_above | R Documentation |
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 struck 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.