rlist: A Toolbox for Non-Tabular Data Manipulation
Version 0.4.6.1

Provides a set of functions for data manipulation with list objects, including mapping, filtering, grouping, sorting, updating, searching, and other useful functions. Most functions are designed to be pipeline friendly so that data processing with lists can be chained.

Browse man pages Browse package API and functions Browse package files

AuthorKun Ren <ken@renkun.me>
Date of publication2016-04-04 11:49:36
MaintainerKun Ren <ken@renkun.me>
LicenseMIT + file LICENSE
Version0.4.6.1
URL https://renkun.me/rlist https://github.com/renkun-ken/rlist https://renkun.me/rlist-tutorial
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("rlist")

Man pages

List: Create a 'List environment' that wraps given 'data' and most...
list.all: Examine if a condition is true for all elements of a list
list.any: Examine if a condition is true for at least one list element
list.append: Append elements to a list
list.apply: Apply a function to each list element ('lapply')
list.cases: Get all unique cases of a list field by expression
list.cbind: Bind all list elements by column
list.class: Classify list elments into unique but non-exclusive cases
list.clean: Clean a list by a function
list.common: Get all common cases by expression for a list
list.count: Count the number of elements that satisfy given condition
list.do: Call a function with a list of arguments
list.exclude: Exclude members of a list that meet given condition.
list.expand: Create a list from all combinations of factors
list.extract: Extract an element from a list or vector
list.filter: Filter a list or vector by a series of conditions
list.find: Find a specific number of elements in a list or vector...
list.findi: Find the indices of a number of elements in a list or vector...
list.first: Find the first element that meets a condition
list.flatten: Flatten a nested list to a one-level list
list.group: Divide list/vector elements into exclusive groups
list.insert: Insert a series of lists at the given index
list.is: Return a logical vector that indicates if each member of a...
list.iter: Iterate a list by evaluating an expression on each list...
list.join: Join two lists by single or multiple keys
list.last: Find the last element that meets a condition
list.load: Load a list from file
list.map: Map each element in a list or vector by an expression.
list.maps: Map multiple lists with an expression
list.mapv: Map each member of a list by an expression to a vector.
list.match: Select members of a list that match given regex pattern
list.merge: Merge a number of named lists in sequential order
list.names: Get or set the names of a list by expression
list.order: Give the order of each list element by expression
list.parse: Convert an object to list with identical structure
list.prepend: Prepend elements to a list
list.rbind: Bind all list elements by row
list.remove: Remove members from a list by index or name
list.reverse: Reverse a list
list.sample: Sample a list or vector
list.save: Save a list to a file
list.search: Search a list recusively by an expression
list.select: Select by name or expression for each member of a list
list.serialize: Serialize a list
list.skip: Skip a number of elements
list.skipWhile: Keep skipping elements while a condition holds
list.sort: Sort a list by given expressions
list.stack: Stack all list elements to tabular data
list.subset: Subset a list
list.table: Generate a table for a list by expression
list.take: Take a number of elements
list.takeWhile: Keep taking elements while a condition holds
list.ungroup: Ungroup a list by taking out second-level elements
list.unserialize: Unserialize a file
list.unzip: Transform a list of elements with similar structure into a...
list.update: Update a list by appending or modifying its elements.
list.which: Give the indices of list elements satisfying a given...
list.zip: Combine multiple lists element-wisely.
nyweather: New York hourly weather data
rlist-package: The rlist package
subset.list: Subset a list by a logical condition
tryEval: Try to evaluate an expression and return a default value if...
tryGet: Try to get the value of a symbol if exists or return a...

Functions

List Man page Source code
List_get Source code
List_get_function Source code
List_set Source code
List_set_function Source code
args_env Source code
args_list Source code
callwith Source code
contains Source code
createCallClosure Source code
createListClosure Source code
dots Source code
evalwith Source code
getnames Source code
is.empty Source code
is.error Source code
is.formula Source code
lambda Source code
list.all Man page Source code
list.any Man page Source code
list.append Man page Source code
list.apply Man page Source code
list.cases Man page Source code
list.cbind Man page Source code
list.class Man page Source code
list.clean Man page Source code
list.common Man page Source code
list.count Man page Source code
list.do Man page Source code
list.exclude Man page Source code
list.expand Man page Source code
list.extract Man page
list.filter Man page Source code
list.find Man page Source code
list.findi Man page Source code
list.findi.fun Source code
list.findi.internal Source code
list.first Man page Source code
list.first.fun Source code
list.first.internal Source code
list.flatten Man page Source code
list.group Man page Source code
list.group.internal Source code
list.if Man page
list.insert Man page Source code
list.is Man page Source code
list.is.fun Source code
list.is.internal Source code
list.iter Man page Source code
list.join Man page Source code
list.last Man page Source code
list.load Man page Source code
list.loadfile Source code
list.loadfile.json Source code
list.loadfile.rdata Source code
list.loadfile.rds Source code
list.loadfile.xml Source code
list.loadfile.yaml Source code
list.map Man page Source code
list.map.fun Source code
list.map.internal Source code
list.maps Man page Source code
list.mapv Man page Source code
list.match Man page Source code
list.merge Man page Source code
list.names Man page Source code
list.order Man page Source code
list.order.internal Source code
list.parse Man page Source code
list.parse.character Man page Source code
list.parse.data.frame Man page Source code
list.parse.default Man page Source code
list.parse.matrix Man page Source code
list.prepend Man page Source code
list.rbind Man page Source code
list.remove Man page Source code
list.reverse Man page Source code
list.sample Man page Source code
list.save Man page Source code
list.savefile.json Source code
list.savefile.rdata Source code
list.savefile.rds Source code
list.savefile.yaml Source code
list.search Man page Source code
list.search.fun Source code
list.select Man page Source code
list.serialize Man page Source code
list.serialize.json Source code
list.skip Man page Source code
list.skipWhile Man page Source code
list.sort Man page Source code
list.stack Man page Source code
list.subset Man page
list.table Man page Source code
list.take Man page Source code
list.takeWhile Man page Source code
list.ungroup Man page Source code
list.unserialize Man page Source code
list.unserialize.json Source code
list.unzip Man page Source code
list.update Man page Source code
list.which Man page Source code
list.while.fun Source code
list.zip Man page Source code
map Source code
ndots Source code
nyweather Man page
print.List Source code
reduce Source code
rlist-package Man page
set_argnames Source code
str.List Source code
subset.List Source code
subset.list Man page Source code
summary.List Source code
tryEval Man page Source code
tryGet Man page Source code
tryWithCondition Source code
try_list Source code

Files

tests
tests/testthat.R
tests/testthat
tests/testthat/test-internal.R
tests/testthat/test-utils.R
tests/testthat/test-find.R
tests/testthat/test-group.R
tests/testthat/test-io.R
tests/testthat/test-join.R
tests/testthat/test-subset.R
tests/testthat/test-sort.R
tests/testthat/test-select.R
tests/testthat/test-filter.R
tests/testthat/test-basic.R
tests/testthat/test-search.R
tests/testthat/test-update.R
tests/testthat/test-List.R
tests/testthat/test-map.R
tests/testthat/test-class.R
NAMESPACE
NEWS
data
data/nyweather.rda
R
R/list.insert.R
R/List.R
R/utils.R
R/list.subset.R
R/list.clean.R
R/list.parse.R
R/list.stack.R
R/list.map.R
R/list.do.R
R/list.expand.R
R/list.all.R
R/list.sample.R
R/list.order.R
R/list.skip.R
R/list.take.R
R/list.match.R
R/list.filter.R
R/list.group.R
R/lambda.R
R/data.R
R/list.load.R
R/functions.R
R/list.zip.R
R/list.save.R
R/list.table.R
R/internal.R
R/list.join.R
R/list.find.R
R/list.serialize.R
R/list.update.R
R/list.select.R
R/list.names.R
R/list.common.R
R/list.first.R
R/list.reverse.R
R/list.remove.R
R/list.flatten.R
R/list.merge.R
R/subset.list.R
R/list.which.R
R/list.count.R
R/list.is.R
R/list.search.R
R/list.extract.R
R/rlist.R
README.md
MD5
DESCRIPTION
man
man/list.update.Rd
man/list.zip.Rd
man/list.unserialize.Rd
man/List.Rd
man/list.any.Rd
man/list.clean.Rd
man/list.apply.Rd
man/list.rbind.Rd
man/list.remove.Rd
man/list.last.Rd
man/list.serialize.Rd
man/list.unzip.Rd
man/list.insert.Rd
man/list.stack.Rd
man/list.prepend.Rd
man/list.reverse.Rd
man/list.class.Rd
man/list.search.Rd
man/list.select.Rd
man/list.count.Rd
man/list.do.Rd
man/list.load.Rd
man/list.mapv.Rd
man/subset.list.Rd
man/list.expand.Rd
man/list.cbind.Rd
man/list.flatten.Rd
man/tryGet.Rd
man/list.filter.Rd
man/list.skipWhile.Rd
man/list.take.Rd
man/list.first.Rd
man/list.names.Rd
man/list.maps.Rd
man/list.merge.Rd
man/list.subset.Rd
man/list.findi.Rd
man/list.sample.Rd
man/list.table.Rd
man/list.save.Rd
man/list.is.Rd
man/list.join.Rd
man/tryEval.Rd
man/list.skip.Rd
man/list.all.Rd
man/list.ungroup.Rd
man/list.group.Rd
man/list.exclude.Rd
man/list.map.Rd
man/list.which.Rd
man/list.find.Rd
man/list.parse.Rd
man/list.takeWhile.Rd
man/nyweather.Rd
man/list.match.Rd
man/rlist-package.Rd
man/list.cases.Rd
man/list.iter.Rd
man/list.extract.Rd
man/list.append.Rd
man/list.common.Rd
man/list.sort.Rd
man/list.order.Rd
LICENSE
rlist documentation built on May 20, 2017, 4:41 a.m.