Intended to be called from data_check
, prints a warning if
there are rows in df_foreign with keys that aren't included in df_primary
data_foreign_key(df_foreign, df_primary, key)
df_foreign | data frame: table that stores key as foreign |
---|---|
df_primary | data frame: table that stores key as primary |
key | character: name of variable that acts as key |
Other functions to check data format: data_check_table
,
data_check
, data_internal
,
variable_allowed_values
library(dplyr) data(sale, cust) data_foreign_key(sale, cust, "cust_id") cust <- filter(cust, cust_id > 5) data_foreign_key(sale, cust, "cust_id")#> Warning: cust: Primary key (cust_id) is missing 5 value(s) present in the sale table