export_with_style()
prints a data frame as an individually styled 'Excel' table. Titles,
footnotes and labels for variable names can optionally be added.
Usage
export_with_style(
data_frame,
titles = c(),
footnotes = c(),
var_labels = list(),
workbook = NULL,
style = excel_output_style(),
output = "excel",
print = TRUE,
monitor = FALSE
)
Arguments
- data_frame
A data frame to print.
- titles
Specify one or more table titles.
- footnotes
Specify one or more table footnotes.
- var_labels
A list in which is specified which label should be printed for which variable instead of the variable name.
- workbook
Insert a previously created workbook to expand the sheets instead of creating a new file.
- style
A list of options can be passed to control the appearance of excel outputs. Styles can be created with
excel_output_style()
.- output
The following output formats are available: excel and excel_nostyle.
TRUE by default. If TRUE prints the output, if FALSE doesn't print anything. Can be used if one only wants to catch the output workbook.
- monitor
FALSE by default. If TRUE outputs two charts to visualize the functions time consumption.
Details
export_with_style()
is based on the 'SAS' procedure Proc Print, which outputs the data frame
as is into a styled table.
See also
Creating a custom table style: excel_output_style()
, modify_output_style()
,
number_format_style()
, modify_number_formats()
.
Functions that can handle styles: frequencies()
, crosstabs()
, any_table()
.
Examples
# Example data frame
my_data <- dummy_data(1000)
# Define style
my_style <- excel_output_style(column_widths = c(2, 15, 15, 15, 9))
# Define titles and footnotes. If you want to add hyperlinks you can do so by
# adding "link:" followed by the hyperlink to the main text.
titles <- c("This is title number 1 link: https://cran.r-project.org/",
"This is title number 2",
"This is title number 3")
footnotes <- c("This is footnote number 1",
"This is footnote number 2",
"This is footnote number 3 link: https://cran.r-project.org/")
# Print styled data frame
my_data |> export_with_style(titles = titles,
footnotes = footnotes,
style = my_style)
# Retrieve formatted workbook for further usage
wb <- my_data |>
export_with_style(titles = titles,
footnotes = footnotes,
style = my_style)