Check that a given object:
is a data frame
is not empty
contains a valid
time
columncontains a numeric
val_obs
column
Examples
# valid
casteval:::validate_obs(
data.frame(time=1:3, val_obs=4:6)
)
# valid (contains `score` column)
casteval:::validate_obs(
data.frame(time=1:3, val_obs=4:6, score=c(1, 0, -1))
)
# invalid
try(casteval:::validate_obs(
data.frame(time=1:3, val_obs=c("a", "b", "c"))
))
#> Error in casteval:::validate_obs(data.frame(time = 1:3, val_obs = c("a", :
#> obs$val_obs must be numeric