Blank-row specification: insert before/after rows matching a pattern
Source:R/blank_rows.R
blank_rows_by_rule.RdConstructor for a blank-row spec that inserts a blank separator row
before or after every data row whose value in col matches the
regular expression pattern.
Usage
blank_rows_by_rule(col, pattern, where = c("before", "after"))Arguments
- col
Name of the column to test.
- pattern
A regular expression (POSIX extended via
base::grepl()).- where
Either
"before"(default) or"after".
Examples
df <- data.frame(Parameter = c("Age", " Mean", "Sex", " F"),
Value = c("", "75.1", "", "53%"))
# Blank row before every row whose Parameter does NOT start with a space
rtftable(df, blank_rows = blank_rows_by_rule(
col = "Parameter", pattern = "^[^ ]", where = "before"))
#> ────────────────
#> Parameter Value
#> ────────────────
#> Age
#> Mean 75.1
#> Sex
#> F 53%
#>
#> <rtftable> 4 rows x 2 columns
#> Row title: col 1
#> Borders: set
#> Widths: auto / inherited
#>