emitanaka / edibble

An R-package that encapsulate elements of experimental design for better planning, management, and workflow
https://edibble.emitanaka.org
Other
215 stars 14 forks source link

Some errors on example code #31

Closed cbud closed 3 years ago

cbud commented 3 years ago

Example code gets error i:

out <- des %>%

  • record_vars(student = c(exam_mark,
  • quiz1_mark,
  • quiz2_mark,
  • gender),
  • class = c(room,
  • teacher)) %>%
  • expect_vars( exam_mark = to_be_numeric(with_value(between = c(0, 100))),
  • quiz1_mark = to_be_integer(with_value(between = c(0, 15))),
  • quiz2_mark = to_be_integer(with_value(between = c(0, 30))),
  • gender = to_be_factor(levels = c("female", "male", "non-binary", "unknown")),
  • teacher = to_be_character(length = with_value("<=", 100)),
  • room = to_be_character(length = with_value(">=", 1))) %>%
  • serve_table() Error: Conditions must have named data fields Run rlang::last_error() to see where the error occurred. rlang::last_error() <error/rlang_error> Conditions must have named data fields Backtrace:
    1. %>%(...)
    2. edibble::record_vars(...)
    3. edibble::set_rcrds(.edibble, ..., .name_repair)
    4. rlang::abort("The units", vnames_unit[!ind], "are not defined in the design.")
    5. rlang::error_cnd(...)
emitanaka commented 3 years ago

Thanks! This is related to #26 and the API was wrongly mapped. It's fixed now but likely to change this set out as mentioned in #26