library(reporter)
library(magrittr)
# Create temp file path
tmp <- file.path(tempdir(), "mtcars.txt")
dat <- data.frame(name = rownames(mtcars[1:10, ]), mtcars[1:10, 1:5],
stringsAsFactors = FALSE)
# Create the report object
rpt <- create_report(tmp, orientation = "portrait") %>%
page_header("Client: Motor Trend", "Study: Cars") %>%
titles("MTCARS Sample Report") %>%
add_content(create_table(dat)) %>%
page_footer(Sys.time(), right = "Page [pg] of [tpg]")
# Write the report to the file system
write_report(rpt)
# Write report to console
writeLines(readLines(tmp, encoding = "UTF-8"))
# Client: Motor Trend Study: Cars
# MTCARS Sample Report
#
# name mpg cyl disp hp drat
# ----------------------------------------------
# Mazda RX4 21 6 160 110 3.9
# Mazda RX4 Wag 21 6 160 110 3.9
# Datsun 710 22.8 4 108 93 3.85
# Hornet 4 Drive 21.4 6 258 110 3.08
# Hornet Sportabout 18.7 8 360 175 3.15
# Valiant 18.1 6 225 105 2.76
# Duster 360 14.3 8 360 245 3.21
# Merc 240D 24.4 4 146.7 62 3.69
# Merc 230 22.8 4 140.8 95 3.92
# Merc 280 19.2 6 167.6 123 3.92
#
# ...
#
# 2020-10-17 11:53:51 Page 1 of 1
Run the code above in your browser using DataLab