A Toolbox for Non-Tabular Data Manipulation
create an environment for args
create a list for args
Evaluate a function with a modified default values
Test if a vector contains certain values
Convert an object to evaluating environment for list elements Users sh...
Substitute ...
Get the names of an object
Check if an object is empty (has length 0)
Examine if a condition is true for all elements of a list
Examine if a condition is true for at least one list element
Append elements to a list
Apply a function to each list element (lapply)
Get all unique cases of a list field by expression
Bind all list elements by column
Classify list elments into unique but non-exclusive cases
Clean a list by a function
Get all common cases by expression for a list
Count the number of elements that satisfy given condition
Call a function with a list of arguments
Exclude members of a list that meet given condition.
Create a list from all combinations of factors
Extract an element from a list or vector
Filter a list or vector by a series of conditions
Find a specific number of elements in a list or vector satisfying a gi...
Find the indices of a number of elements in a list or vector satisfyin...
Find the first element that meets a condition
Flatten a nested list to a one-level list
Divide list/vector elements into exclusive groups
Insert a series of lists at the given index
Return a logical vector that indicates if each member of a list satisf...
Iterate a list by evaluating an expression on each list element
Join two lists by single or multiple keys
Find the last element that meets a condition
Load a list from file
Map each element in a list or vector by an expression.
Map multiple lists with an expression
Map each member of a list by an expression to a vector.
Select members of a list that match given regex pattern
Merge a number of named lists in sequential order
Get or set the names of a list by expression
Give the order of each list element by expression
Convert an object to list with identical structure
Prepend elements to a list
Bind all list elements by row
Create a List environment that wraps given data and most list func...
Remove members from a list by index or name
Reverse a list
Sample a list or vector
Save a list to a file
Search a list recusively by an expression
Select by name or expression for each member of a list
Serialize a list
Skip a number of elements
Keep skipping elements while a condition holds
Sort a list by given expressions
Stack all list elements to tabular data
Subset a list
Generate a table for a list by expression
Take a number of elements
Keep taking elements while a condition holds
Ungroup a list by taking out second-level elements
Unserialize a file
Transform a list of elements with similar structure into a list of dec...
Update a list by appending or modifying its elements.
Give the indices of list elements satisfying a given condition
Combine multiple lists element-wisely.
The rlist package
Make names for unnamed symbol arguments
Subset a list by a logical condition
Try to evaluate an expression and return a default value if an error o...
Try to get the value of a symbol if exists or return a default value
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.
Useful links