remove_steps {pointblank} | R Documentation |
Remove one or more of an agent's validation steps
Description
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.
Usage
remove_steps(agent, i = NULL)
Arguments
agent |
The pointblank agent object
A pointblank agent object that is commonly created through the use of
the |
i |
A validation step number
The validation step number, which is assigned to each validation step in
the order of definition. If |
Value
A ptblank_agent
object.
A ptblank_agent
object.
Function ID
9-7
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()
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()