Declares a clear action that blanks the display text of specified cells in
rows matching the parent compute_cols() condition. The cells are rendered
empty without affecting their column structure, width, or styling.
Value
Quosure-style marker (internal use within compute_cols())
Details
Must be called inside compute_cols().
Behavior:
Sets the rendered cell text to
""for matching rows.Processed before
c_merge()andc_glue()in the rendering chain, so the cleared state participates in subsequent actions. In particular: combiningc_clear()+c_glue()on the same column effectively replaces the original cell content with the glued value.Compatible with
c_style(): styling is independent of text content.When
c_merge()targets a cleared leader cell, the merged span renders as a blank merged cell.
Examples
if (FALSE) { # \dontrun{
# Blank label column in total rows
spec <- compute_cols(spec, is_total,
c_clear(label))
# Clear then replace with a value from another column (full replacement)
spec <- compute_cols(spec, condition,
c_clear(display_col),
c_glue(display_col, "after", glue_col = replacement_col))
} # }