Skip to contents

Retrieves the titles and footnotes for a given table from a CSV/XLSX file or a data.frame.

Usage

get_titles_from_file(
  id,
  file = .find_titles_file(input_path),
  input_path = ".",
  title_df = .read_titles_file(file)
)

Arguments

id

character. The identifier for the table of interest.

file

(`character(1)`)
A path to CSV or xlsx file containing title and footer information for one or more outputs. See Details. Ignored if `title_df` is specified.

input_path

(`character(1)`)
A path to look for titles.csv/titles.xlsx. Ignored if `file` or `title_df` is specified.

title_df

(`data.frame`)
A data.frame containing titles and footers for one or more outputs. See Details.

Value

List object containing: title, subtitles, main_footer, prov_footer for the table of interest. Note: the subtitles and prov_footer are currently set to NULL. Suitable for use with [`set_titles()`].

Details

Retrieves the titles for a given output id (see below) and outputs a list containing the title and footnote objects supported by rtables. Both titles.csv and titles.xlsx (*if `readxl` is installed*) files are supported, with titles.csv being checked first.

Data is expected to have `TABLE ID`, `IDENTIFIER`, and `TEXT` columns, where `IDENTIFIER` has the value `TITLE` for a title and `FOOT*` for footer materials where `*` is a positive integer. `TEXT` contains the value of the title/footer to be applied.

See also

Used in all template script

Examples

# title_footer <- get_titles_from_file(tblid)