The fmtr package contains functions to format vectors and data frames.
The fmtr package helps format data frames, similar
to the way datasets are formatted in SAS®. Formats are assigned
to columns using a format attribute. Formats are then applied
by calling the fdata
function on the data frame.
The fdata
function returns a new data frame with the formats applied to each column
as specified.
All functions in the fmtr
package also work with tidyverse tibbles.
The fmtr package also contains a function named
value
for defining user-defined formats in a manner
similar to SAS® formats.
The main functions included in the fmtr package are as follows:
The formats that can be used with fmtr include the following:
Formatting strings
Named vectors
Vectorized functions
User-defined formats
Formatting lists
A formatting string is a compact set of codes typically used for formatting dates and numbers. See FormattingStrings for a glossary of common formatting codes.
Named vectors map one string value to another string value.
Vectorized functions can be those created by the user or by a formatting function like those created with Base R or the scales package.
User-defined functions are those created by the fmtr
value
function. See value
for
additional details.
Formatting lists are lists which contain any of the above format types.
The formatting lists allow the user to apply one of several formats to the
column. Formatting lists may also be used to apply different formats
to each item in a vector. See flist
for
additional details on formatting lists.
See the fapply
function documentation for additional details
on applying formats.
Formats can be collected and stored as a single file, called a format
catalog. This functionality makes it easy to reuse formats in new
programs, with new data, or to share them with colleagues.
See the fcat
function for
additional information.
Useful links: