A Collection of Handy, Useful Functions

A set of little functions that have been found useful to do little odds and ends such as plotting the results of K-means clustering, substituting special text characters, viewing parts of a data.frame, constructing formulas from text and building design and response matrices.


Useful is a collection of handy functions that I have collected over the years but do not have a place in an particular package. More are added as I build.

Since useful is so varried I will, over time, add example use cases to this README.

News

Version 1.2.1

Added function, uniqueBidirection to return unique rows of a data.frame regardless of their order. Fixed test failures due to new version of testthat.

Version 1.2.0

Explicitly calling functions from grid and scales rather than importing the entire packages. The function subVector now returns the original text x if toSub is not supplied.

Version 1.1.9

New function for checking the class of each column in a data.frame. New functions for simple imputation of missing data. New functions for check the case of strings. New function to add a new class to an object in addition to existing classes. New functions for mapping polar coordinates to cartesian and back. New functions for mapping matrix index to position and position to index. New functions for regex substitution of multiple items.

Version 1.1.8

Added functionality to build.x to control contrasts. Fixed bug in build.x where it never returned the intercept.

Version 1.1.7

Scale formatters for ggplot2. Functions to build x and y matrices based on a formula. Functions to build x and y matrices based on a formula. Function to ensure data in build.x and build.y is not a matrix or array. Function to check interval membership.

Version 1.1.6

Updated to reflect ggplot2_0.9.2 changes.

Version 1.1.5

New function to flip 0's to 1's and 1's to 0's. New function to shift columns up or down in a data.frame. New function to knit Rnw files to TeX only if the TeX doesn't exist or is older than the Rnw. New functions for plotting the results of a kmeans fit. New functions for plotting ts and acf objects.

Version 1.1.4

New function for building formulas from vectors of characters.

Version 1.1.3

Added function for comparing two lists element by element.

Version 1.1.2

FitKMeans uses match.arg for determing algorithmchoice. The loop in FitKMeans now fits each partitioning once and reuses it rather than calculating twice.

Version 1.1.1

Fixed corner so that it handles showing the bottom of data correctly.

Version 1.0

First Build. A collection of handy functions. subOut, subSpecials, MapToInterval, corner, FitKMeans, PlotHartigan.

Reference manual

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

install.packages("useful")

1.2.3 by Jared P. Lander, 6 months ago


Browse source code at https://github.com/cran/useful


Authors: Jared P. Lander


Documentation:   PDF Manual  


BSD_3_clause + file LICENSE license


Imports plyr, dplyr, magrittr, purrr, stats, scales, utils, Matrix

Depends on ggplot2

Suggests testthat, covr


Imported by coefplot, resumer.


See at CRAN