A set of tools for working with list objects


[Up] [Top]

Documentation for package ‘rlist’ version 0.3-2

Help Pages

rlist-package The rlist package
equal Compare two values and test whether they are equal at certain degree
List Create a 'List environment' that wraps given 'data' and most list functions are defined for chainable operations.
list.all Get whether all list members satisfy the given condition
list.any Get whether any list member satisfies the given condition
list.append Append a list
list.apply Apply a function to each list member ('lapply')
list.cases Get all unique cases by expression for a list
list.cbind Bind all list members by column
list.class Classify list members into unique cases evaluated by given expression.
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 members that meet given condition
list.do Call a function with a list of arguments as provided
list.exclude Exclude members of a list that meet given condition.
list.extract Extract a member from a list
list.filter Filter a list by a condition.
list.find Find a specific number of members in a list that meeting given condition
list.findi Find the indices of a number of members in a list that meet given condition
list.flatten Flatten a list to only one level
list.group Group a list by the value of an expression evaluated for each member.
list.if Return a logical vector that indicates if each member of a list satisfies a given condition
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 satisfies a given condition
list.iter Iterate a list by evaluating an expression on each list member.
list.join Join two lists by single or multiple keys
list.load Load a list from file
list.map Map each member of a list 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 series of lists
list.order Return the order of each member in a list by expression
list.parse Parse an object to be a list with identical structure
list.parse.character Parse an object to be a list with identical structure
list.parse.data.frame Parse an object to be a list with identical structure
list.parse.default Parse an object to be a list with identical structure
list.parse.matrix Parse an object to be a list with identical structure
list.prepend Prepend a list
list.rbind Bind all list members by row
list.remove Remove members from a list by index or name
list.reverse Reverse a list
list.sample Sample a list
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 members in a list
list.skipWhile Skip members until the given condition is broken
list.sort Sort a list by given expressions in order
list.stack Stack all list members to construct a 'data.frame'
list.subset Subset a list
list.table Generate a table for a list by expression
list.take Take a number of members from a list
list.takeWhile Take out members until the given condition is broken
list.ungroup Ungroup a list
list.unserialize Unserialize a file
list.update Update a list by modifying its elements.
list.which Return a integer vector of the indices of list members that satisfy given condition
list.zip Combine multiple lists element-wisely.
rlist The rlist package
subset.list Return subsets of a list which meet conditions.
summary.list Summarize a list.
tryEval Try to evaluate an expression and return a default value if an error occurs or otherwise return its value.
tryGet Try to get the value of a symbol if exists or return a default value