aaa4_tinycodet_dry: Overview of the 'tinycodet' "Don't Repeat Yourself"...

aaa4_tinycodet_dryR Documentation

Overview of the 'tinycodet' "Don't Repeat Yourself" Functionality

Description

"Don't Repeat Yourself", sometimes abbreviated as "DRY", is the coding principle not to write unnecessarily repetitive code. To help in that effort, the 'tinycodet' R-package introduces a few features:

  • The transform_if function.

  • Operators for short-hand re-ordering matrices Row- or Column-wise.

See Also

tinycodet_help

Examples


object <- matrix(c(-9:8, NA, NA) , ncol=2)

# in base R:
ifelse( # repetitive, and gives unnecessary warning
  is.na(object > 0), -Inf,
  ifelse(
    object > 0,  log(object), object^2
  )
)

# with tinycodet:
object |> transform_if(\(x) x > 0, log, \(x) x^2, \(x) -Inf) # compact & no warning



tinycodet documentation built on Feb. 21, 2026, 9:08 a.m.