library(reporter)
library(magrittr)
# Create temp file path
tmp <- file.path(tempdir(), "mtcars.txt")
# Create first table
tbl1 <- create_table(mtcars[1:5, 1:6]) %>%
column_defaults(width = .5)
# Create second table
tbl2 <- create_table(mtcars[6:10, 1:6], headerless=TRUE) %>%
column_defaults(width = .5)
# Create the report object
rpt <- create_report(tmp) %>%
titles("MTCARS Sample Data", align = "left") %>%
add_content(tbl1, page_break = FALSE, align = "left", blank_row = "none") %>%
add_content(tbl2, page_break = FALSE, align = "left") %>%
add_content(create_text("* NOTE: Above table is actually two tables stacked."))
# Write the report to the file system
res <- write_report(rpt)
# Write report to console
writeLines(readLines(tmp, encoding = "UTF-8"))
# MTCARS Sample Data
#
# mpg cyl disp hp drat wt
# -----------------------------------------
# 21 6 160 110 3.9 2.62
# 21 6 160 110 3.9 2.875
# 22.8 4 108 93 3.85 2.32
# 21.4 6 258 110 3.08 3.215
# 18.7 8 360 175 3.15 3.44
# 18.1 6 225 105 2.76 3.46
# 14.3 8 360 245 3.21 3.57
# 24.4 4 146.7 62 3.69 3.19
# 22.8 4 140.8 95 3.92 3.15
# 19.2 6 167.6 123 3.92 3.44
#
# * NOTE: Above table is actually two tables stacked.
Run the code above in your browser using DataLab