Skip to contents

Multi-dimensional data quality scores

Usage

score_data_quality(
  data,
  date_cols = NULL,
  freshness_days = 365L,
  key_cols = NULL,
  consistency_rules = NULL
)

Arguments

data

Data frame.

date_cols

Datetime column names for timeliness.

freshness_days

Days for full timeliness score.

key_cols

Columns that should be unique together.

consistency_rules

List of functions (df) -> logical(1).

Value

An object of class "class_name".

Examples

df <- data.frame(id = 1:20, v = c(rnorm(18), NA, NA))
str(score_data_quality(df, key_cols = "id"), max.level = 1)
#> List of 6
#>  $ completeness: num 0.95
#>  $ consistency : num 1
#>  $ timeliness  : num 1
#>  $ uniqueness  : num 1
#>  $ overall     : num 0.988
#>  $ details     :List of 3
#>  - attr(*, "class")= chr [1:4] "morie_data_quality_report" "morie_validation_result" "morie_rich_result" "list"