View source: R/create_object_list.R
create_object_list | R Documentation |
This function creates a list of objects which is used by all of loupe()
,
catch()
and release()
.
create_object_list(df_current, df_previous, datetime_variable, ...)
df_current |
data.frame, the newest/current version of dataset x. |
df_previous |
data.frame, the old version of dataset, for example x - t1. |
datetime_variable |
string, which variable to use as unique ID to join
|
... |
Other |
This function matches two dataframe objects by their unique identifier (usually "time" or "datetime in a timeseries).
It informs the user of new (unmatched) rows which have appeared, and then
returns a waldo::compare()
call to give a detailed breakdown of changes.
The main assumption is that df_current
and df_previous
are a newer and
older versions of the same data, and that the datetime_variable
variable
name always remains the same. Elsewhere new columns can of appear, and these
will be returned in the report.
A list containing boolean where TRUE indicates no changes to previous data and FALSE indicates unexpected changes, a dataframe of the current data without new rows and a dataframe of new rows only
butterfly_object_list <- butterfly::create_object_list(
butterflycount$february, # New or current dataset
butterflycount$january, # Previous version you are comparing to
datetime_variable = "time" # Unique ID variable they have in common
)
butterfly_object_list
# You can pass other `waldo::compare()` options such as tolerance here
butterfly_object_list <- butterfly::create_object_list(
butterflycount$march, # New or current dataset
butterflycount$february, # Previous version you are comparing it to
datetime_variable = "time", # Unique ID variable they have in common
tolerance = 2
)
butterfly_object_list
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.