Kirill's Miscellaneous Functions

A collection of useful functions not found anywhere else, mainly for programming: Pretty intervals, generalized lagged differences, checking containment in an interval, and an alternative interface to assign().


kimisc 0.4 (2017-12-17)

  • Deprecate functions with better alternatives found elsewhere:
    • dplyr::coalesce()
    • and the hms package
    •,, nlist() and nc(): the tibble package
    • ofactor(): forcats::fct_inorder()
    • dplyr::sample_n()
    • thisfile() and others: the rprojroot package
    • tll(): purrr::transpose()
    • vswitch(): dplyr::recode()
  • Unexported setMissingNames()
  • Remove call to test_examples() in tests (#12, @jimhester).

Version 0.3 (2016-02-12)

  • New cut_format() with ability to tweak label formatting, and more sensible defaults (#9).
    • With examples.
    • Throws an error if breaks is an atomic value.
  • New list_to_df() and df_to_list().
  • New vectorized switch function vswitch.
  • Export all helper functions used by thisfile().
  • gdiff() does not attempt to maintain class information, the called function is supposed to do this.
  • gdiff() accepts a factor as input.
  • Determine knitr input via knitr::current_input() (#6).
  • Use AppVeyor (checks on Windows), Coveralls (coverage analysis) and lintr (static code analysis).
  • Fix CRAN checks.

Version 0.2-1 (2014-04-02)

  • Function ofactor now uses ... instead of explicit argument list (making it compatible to R 2.15.3 and future versions of R), and accepts levels argument (works like factor then)

Version 0.2 (2014-03-20)

  • Cleanup for CRAN release

Version 0.1.7

  • New function thisfile: Returns a guess for the path of the currently executed script

  • Removed all dependencies to Rcpp

Version 0.1.6

  • Removed useless Rcpp "Hello World" code

  • New function ofactor: Creates a factor that maintains the order of levels in the data

Version 0.1.5

  • Remove functions tc and tlist, they're now part of the sweetnR package

  • New function tll: Transposes a list of lists

Version 0.1.4

  • Added functions:
    • sample.rows
    • and
    • in_interval
    • nlist
    • export

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.4 by Kirill Müller, 4 years ago

Report a bug at

Browse source code at

Authors: Kirill Müller [aut, cre]

Documentation:   PDF Manual  

GPL-3 license

Imports memoise, plyr, pryr

Suggests testthat

Enhances knitr

Imported by GmAMisc, bazar, mlfit.

Depended on by WaverR.

Suggested by wrswoR.

See at CRAN