remove_steps function

Remove one or more of an agent's validation steps

Remove one or more of an agent's validation steps

Validation steps can be removed from an agent object through use of the remove_steps() function. This is useful, for instance, when getting an agent from disk (via the x_read_disk() function) and omitting one or more steps from the agent's validation plan. Please note that when removing validation steps all stored data extracts will be removed from the agent.

remove_steps(agent, i = NULL)

Arguments

  • agent: The pointblank agent object

    obj:<ptblank_agent> // required

    A pointblank agent object that is commonly created through the use of the create_agent() function.

  • i: A validation step number

    scalar<integer> // default: NULL (optional)

    The validation step number, which is assigned to each validation step in the order of definition. If NULL (the default) then step removal won't occur by index.

Returns

A ptblank_agent object.

A ptblank_agent object.

Function ID

9-7

Examples

# Create an agent that has the # `small_table` object as the # target table, add a few # validation steps, and then use # `interrogate()` agent_1 <- create_agent( tbl = small_table, tbl_name = "small_table", label = "An example." ) %>% col_exists(columns = date) %>% col_vals_regex( columns = b, regex = "[0-9]-[a-z]{3}-[0-9]" ) %>% interrogate() # The second validation step has # been determined to be unneeded and # is to be removed; this can be done # by using `remove_steps()` with the # agent object agent_2 <- agent_1 %>% remove_steps(i = 2) %>% interrogate()

See Also

Instead of removal, the deactivate_steps() function will simply change the active status of one or more validation steps to FALSE (and activate_steps() will do the opposite).

Other Object Ops: activate_steps(), deactivate_steps(), export_report(), set_tbl(), x_read_disk(), x_write_disk()