Create a representation of a table
block_table(x, header = TRUE, properties = prop_table(), alignment = NULL)
a data.frame to add as a table
display header if TRUE
table properties, see prop_table()
.
Table properties are not handled identically between Word and PowerPoint
output format. They are fully supported with Word but for PowerPoint (which
does not handle as many things as Word for tables), only conditional
formatting properties are supported.
alignment for each columns, 'l' for left, 'r' for right and 'c' for center. Default to NULL.
Other block functions for reporting:
block_caption()
,
block_list()
,
block_pour_docx()
,
block_section()
,
block_toc()
,
fpar()
,
plot_instr()
,
unordered_list()
block_table(x = head(iris))
#> 'data.frame': 6 obs. of 5 variables:
#> $ Sepal.Length: num 5.1 4.9 4.7 4.6 5 5.4
#> $ Sepal.Width : num 3.5 3 3.2 3.1 3.6 3.9
#> $ Petal.Length: num 1.4 1.4 1.3 1.5 1.4 1.7
#> $ Petal.Width : num 0.2 0.2 0.2 0.2 0.2 0.4
#> $ Species : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1
block_table(x = mtcars, header = TRUE,
properties = prop_table(
tcf = table_conditional_formatting(
first_row = TRUE, first_column = TRUE)
))
#> 'data.frame': 32 obs. of 11 variables:
#> $ mpg : num 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ...
#> $ cyl : num 6 6 4 6 8 6 8 4 4 6 ...
#> $ disp: num 160 160 108 258 360 ...
#> $ hp : num 110 110 93 110 175 105 245 62 95 123 ...
#> $ drat: num 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ...
#> $ wt : num 2.62 2.88 2.32 3.21 3.44 ...
#> $ qsec: num 16.5 17 18.6 19.4 17 ...
#> $ vs : num 0 0 1 1 0 1 0 1 1 1 ...
#> $ am : num 1 1 1 0 0 0 0 0 0 0 ...
#> $ gear: num 4 4 4 3 3 3 3 4 4 4 ...
#> $ carb: num 4 4 1 1 2 1 4 2 2 4 ...