Get, set, and append to a tmtyro methods log stored as an
attribute on a data frame. The methods log can later be
rendered into a narrative with narrativize().
Value
get_methods_log() returns the methods log or NULL if
none is present. set_methods_log() and
add_methods_log() return x with an updated methods
log.
Details
The methods log is stored in a list as a data-frame
attribute. add_methods_log() appends a single, user-
supplied entry to the existing log.
See also
Other logging helpers:
narrative_dictionary_en,
narrativize()
Examples
my_df <- data.frame(a = 1:3)
# Add a manual entry
my_df2 <- my_df |>
dplyr::filter(!is.na(a)) |>
add_methods_log("Removed rows with missing values.")
# Extract and re-apply
my_log <- get_methods_log(my_df2)
my_df3 <- my_df2 |>
set_methods_log(my_log)
