Set the horizontal alignment of cell content
Values may be "left", "center", "right", NA or a single character. If
value is a single character (e.g. a decimal point), then the cell is
aligned on this character.
align(ht) align(ht) <- value set_align(ht, row, col, value ) map_align(ht, row, col, fn)
ht |
A huxtable. |
row |
A row specifier. See rowspecs for details. |
col |
An optional column specifier. |
fn |
A mapping function. See mapping-functions for details. |
value |
A character vector or matrix. Set to |
Neither HTML nor LaTeX currently possess reliable ways of aligning cells on a decimal point. Huxtable does this by padding with spaces. This may work better if you use a fixed-width font.
align() returns the align property.
set_align() returns the modified huxtable.
numbers <- c(1, 1.5, 1.03, 10, 10.01)
number_hux <- as_hux(matrix(numbers, 5, 4))
number_format(number_hux) <- "%.4g"
number_hux <- map_align(number_hux,
by_cols("left", "center", "right", "."))
alignments <- c("left", "centre", "right", "decimal (.)")
number_hux <- rbind(
alignments,
number_hux
)
number_huxPlease choose more modern alternatives, such as Google Chrome or Mozilla Firefox.