Skip to contents

Given a data frame, checks that:

Usage

validate_data_frame(df)

Arguments

df

A data frame

Value

NULL on success. Error otherwise

Details

  • it isn't empty

  • it has a valid time column

  • its quantile columns are properly named and their values are in order

  • it has at least one data column

  • its data columns are numeric

Examples

# valid
casteval:::validate_data_frame(data.frame(
  time=1:3,
  val=4:6
))

# invalid (summary and unsummary data)
try(casteval:::validate_data_frame(data.frame(
  time=1:3,
  val=4:6,
  val_mean=7:9
)))
#> Error in casteval:::validate_data_frame(data.frame(time = 1:3, val = 4:6,  : 
#>   both summarized and unsummarized (`val`) data provided

# invalid (no data columns)
try(casteval:::validate_data_frame(data.frame(
  time=1:3
)))
#> Error in casteval:::validate_data_frame(data.frame(time = 1:3)) : 
#>   data frame contains no data columns