Skip to contents

Check that a given object:

  • is a data frame

  • is not empty

  • contains a valid time column

  • contains a numeric val_obs column

Usage

validate_obs(obs)

Arguments

obs

An observations object.

Value

NULL if valid, error otherwise

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