rlist: A Toolbox for Non-Tabular Data Manipulation
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.
- Kun Ren <email@example.com>
- Date of publication
- 2016-04-04 11:49:36
- Kun Ren <firstname.lastname@example.org>
- MIT + file LICENSE
- Create a 'List environment' that wraps given 'data' and most...
- 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...
- Find the indices of a number of elements in a list or vector...
- 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...
- Iterate a list by evaluating an expression on each list...
- 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
- 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...
- Update a list by appending or modifying its elements.
- Give the indices of list elements satisfying a given...
- Combine multiple lists element-wisely.
- New York hourly weather data
- The rlist package
- Subset a list by a logical condition
- Try to evaluate an expression and return a default value if...
- Try to get the value of a symbol if exists or return a...
Files in this package