lambda.tools: Tools for Modeling Data with Functional Programming
Version 1.0.9

Provides tools that manipulate and transform data using methods and techniques consistent with functional programming. The idea is that through the use of these tools, a program can be reasoned about insomuch that the implementation can be proven to be equivalent to the mathematical model.

AuthorBrian Lee Yung Rowe
Date of publication2016-05-11 18:06:28
MaintainerBrian Lee Yung Rowe <r@zatonovo.com>
LicenseLGPL-3
Version1.0.9
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("lambda.tools")

Getting started

Package overview

Popular man pages

anynames: Get the names of a data structure. This attempts to create...
anytypes: Show the types of a list or data.frame
is.empty: Check whether data is bad or empty
lambda.tools-package: Tools for functional programming in R
maprange: Apply a function over a rolling range of a data structure
pad: Pad a vector with some default value
quantize: Force values into a set of bins
See all...

All man pages Function index File listing

Man pages

anylength: Get the generic length of an object
anynames: Get the names of a data structure. This attempts to create...
anytypes: Show the types of a list or data.frame
chomp: Remove the head and tail of a data structure
confine: Confine values to the given bounds
fold: Successively apply a function to the elements of a sequence
foldblock: Successively apply a function to adjacent blocks of a...
foldrange: Successively apply a function to a rolling range of a...
is.empty: Check whether data is bad or empty
is.scalar: Check if an object is a scalar
item: Safely get an element from a vector
lambda.tools-package: Tools for functional programming in R
map: Apply a function over each element of a vector
mapblock: Apply a function over blocks of a vector
maprange: Apply a function over a rolling range of a data structure
ntry: Call a function until it succeeds
onlyif: Conditionally apply a function to an argument
pad: Pad a vector with some default value
partition: Partition a sequence into adjacent windows and apply a metric...
quantize: Force values into a set of bins
range_for: Find contiguous ranges of a given value within a sequence
samplerange: Sample sub-sequences from a sequence
segment: Segment a sequence into shifted versions of itself
slice: Slice a sequence into two adjacent sub-sequences
use_default: Apply a default value whenever a variable is not well-formed

Functions

anylength Man page
anynames Man page
anynames<- Man page
anytypes Man page
chomp Man page
confine Man page
fold Man page
foldblock Man page
foldrange Man page
is.bad Man page
is.empty Man page
is.scalar Man page
item Man page
lambda.tools Man page
lambda.tools-package Man page
map Man page
mapblock Man page
maprange Man page
ntry Man page
onlyif Man page
pad Man page
partition Man page
quantize Man page
range_for Man page
samplerange Man page
segment Man page
slice Man page
use_default Man page

Files

inst
inst/tests
inst/tests/test_partition.R
inst/tests/test_rangefor.R
inst/tests/test_quantize.R
inst/tests/test_segment.R
inst/tests/test_fold.R
inst/tests/test_pad.R
inst/tests/test_any.R
inst/tests/test_confine.R
inst/tests/test_logic.R
inst/tests/test_chomp.R
inst/tests/test_slice.R
inst/tests/test_map.R
tests
tests/run_tests.R
NAMESPACE
R
R/fold.R
R/lambda.tools-package.R
R/sample.R
R/ntry.R
R/sequence.R
R/map.R
R/transform.R
R/logic.R
R/any.R
MD5
DESCRIPTION
man
man/segment.Rd
man/anytypes.Rd
man/foldrange.Rd
man/is.scalar.Rd
man/maprange.Rd
man/map.Rd
man/range_for.Rd
man/samplerange.Rd
man/item.Rd
man/chomp.Rd
man/pad.Rd
man/onlyif.Rd
man/use_default.Rd
man/lambda.tools-package.Rd
man/quantize.Rd
man/mapblock.Rd
man/foldblock.Rd
man/fold.Rd
man/partition.Rd
man/slice.Rd
man/anynames.Rd
man/is.empty.Rd
man/ntry.Rd
man/confine.Rd
man/anylength.Rd
lambda.tools documentation built on May 19, 2017, 3:39 p.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.