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.
|Author||Kun Ren <email@example.com>|
|Date of publication||2016-04-04 11:49:36|
|Maintainer||Kun Ren <firstname.lastname@example.org>|
|License||MIT + file LICENSE|
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...