← Back to all sparks
B

broman

ANALYTICS
Velocity0.0

A statistician's personal toolbox, growing one plotting utility at a time

statisticsbase-graphicsutilitiesr-packagepersonal-toolbox
Current state
broman is Karl Broman's collection of personal R utilities — base-graphics plotting helpers such as grayplot, dotplot and timeplot, running-window summaries, and assorted conveniences. Recent releases alternate between small additions, like runningratio2() with an adaptive window sized to hit a target denominator, and narrow bug fixes in crayons() and jiggle(). Version 0.92 removes an include that had begun warning on CRAN.
Where it's heading
The additions cluster around two themes: time-axis plotting and running-window summaries, both of which have been extended across several releases. Nothing here is planned in the usual sense — functions appear when the author needs them and bugs are fixed when they surface downstream, as jiggle() did through dotplot(). The C-level cleanup in 0.92 matches the same change made to R/qtl the same week, which is what maintaining a set of packages under one author looks like.
Prediction
Both recent function additions extend existing families rather than starting new ones, so the next release is most likely another variant in the running-window or time-plotting group, or a fix surfaced by one of the author's other packages.

Recent moves

  1. 8mo ago

    Remove R_ext/PrtUtil.h include flagged by CRAN

    Drops an include that began producing CRAN warnings — the same change the author applied to R/qtl in the same week. Compile-time hygiene with no user-visible effect.

    View source ↗
  2. 10mo ago

    Fix exact-name matching in crayons()

    Corrects crayons() failing to find perfect name matches. A one-line correctness fix in a colour lookup helper.

    View source ↗
  3. 11mo ago

    Fix jiggle() with factors missing levels

    Fixes jiggle() when a factor has unused levels, which surfaced as broken output from dotplot(). A downstream-visible bug, but narrow in scope.

    View source ↗
  4. 1y ago

    runningratio2() uses an adaptive window

    Adds runningratio2(), which sizes its window to hit a target denominator instead of using a fixed width. A genuinely different estimator from the existing running-window family rather than an option on it.

    View source ↗
  5. 2y ago

    timeplot() added; running functions accept NAs

    Adds timeplot(), a date-time counterpart to grayplot(), gives time_axis() scale and format arguments for label control, and allows NAs in runningmean() and runningratio(). Extends both of the package's active threads in one release.

    View source ↗
  6. 2y ago

    time_axis() added for date-time axis labels

    Adds time_axis() to help construct axis labels for date-times, plus a documentation unit correction. The starting point for the time-plotting work that continues in 0.84.

    View source ↗