Given a data frame, checks that:
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