MyNixOS website logo
Description

Utilities for Simulation, Plots, Quantile Functions and Programming.

Plot density and distribution functions with automatic selection of suitable regions. Numerically invert (compute quantiles) distribution functions. Simulate real and complex numbers from distributions of their magnitude and arguments. Optionally, the magnitudes and/or arguments may be fixed in almost arbitrary ways. Create polynomials from roots given in Cartesian or polar form. Small programming utilities: check if an object is identical to NA, count positional arguments in a call, set intersection of more than two sets, check if an argument is unnamed, compute the graph of S4 classes in packages.

CRANStatusBadge CRAN RStudio mirror downloads CRAN RStudio mirror downloads R-CMD-check

Simulate real and complex numbers from distributions of their magnitude and arguments. Optionally, the magnitudes and/or arguments may be fixed in almost arbitrary ways. Plot density and distribution functions with automatic selection of suitable regions. Small programming utilities: check if an object is identical to NA, count positional arguments in a call, set intersection of more than two sets, check if an argument is unnamed, compute the graph of S4 classes in packages.

Installing gbutils

The latest stable version is on CRAN.

install.packages("gbutils")

You can install the development version of gbutils from Github:

library(devtools)
install_github("GeoBosh/gbutils")

Overview

Package gbutils is a collection of (mostly small) functions used interactively or in packages.

Numeric computations

  • sim_numbers(), sim_complex(), sim_real() - Simulate real or complex numbers from (possibly partial) polar form specifications.

  • cdf2quantile() - Compute quantiles from a given distribution function.

  • pseudoInverse() - Compute pseudo-inverse matrices.

  • rpoly() - create polynomials with real coefficients from zeroes (roots) given in Cartesian or polar form.

Graphics

  • plotpdf() - Plot functions with automatic determination of the "interesting" region (typically probability density and distribution functions)

S4 classes

  • adjacencyOfClasses() - Create inheritance graphs of S4 classes defined in one or more packages.

Programming utilities

  • isNA() - Is an object NA?

  • isargunnamed() - Is an element of a list named?

  • missing_arg() - Is an element of a pairlist missing?

  • parse_text() - Parse expressions.

  • nposargs() - Count the number of positional arguments used in a call.

  • shiftleft()shiftright() - Rotate vectors.

Other

  • mintersect() - Set intersection of arbitrary number of arguments.

  • myouter() - Outer product using a non-vectorised function.

  • raw_history() Get the command history in a character vector.

Metadata

Version

0.5

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows