Learn R Programming

⚠️There's a newer version (0.4.6.2) of this package.Take me there.

rlist (version 0.2.3)

A toolset for working with lists

Description

A toolset for working with lists as dataset, including filtering, mapping, grouping, sorting, updating, and many other functions, which allow functional programming style applied in list operations.

Copy Link

Version

Install

install.packages('rlist')

Monthly Downloads

155,578

Version

0.2.3

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Kun Ren

Last Published

July 18th, 2014

Functions in rlist (0.2.3)

list.reverse

Reverse a list
list.clean

Clean a list by a function
list.do

Call a function with a list of arguments as provided
rlist

The rlist package
list.find

Find a specific number of members in a list that meeting given condition
summary.list

Summarize a list.
list.merge

Merge a series of lists
list.iter

Iterate a list by evaluating an expression on each list member.
list.join

Join two lists by single or multiple keys
list.mapv

Map each member of a list by an expression to a vector.
list.remove

Remove members from a list by index or name
list.if

Return a logical vector that indicates if each member of a list satisfies a given condition
list.update

Update a list by modifying its elements.
list.stack

Stack all list members to construct a data.frame
list.map

Map each member of a list by an expression.
list.class

Classify list members into unique cases evaluated by given expression.
list.prepend

Prepend a list
list.insert

Insert a series of lists at the given index
list.count

Count the number of members that meet given condition
list.cbind

Bind all list members by column
list.load

Load a list from file
list.maps

Map multiple lists with an expression
list.select

Select by name or expression for each member of a list
list.skipWhile

Skip members until the given condition is broken
list.sample

Sample a list
list.rbind

Bind all list members by row
list.takeWhile

Take out members until the given condition is broken
list.exclude

Exclude members of a list that meet given condition.
list.cases

Get all unique cases by expression for a list
list.order

Return the order of each member in a list by expression
list.ungroup

Ungroup a list
list.sort

Sort a list by given expressions in order
list.save

Save a list to a file
list.table

Generate a table for a list by expression
list.serialize

Serialize a list
list.which

Return a integer vector of the indices of list members that satisfy given condition
list.all

Get whether all list members satisfy the given condition
list.unserialize

Unserialize a file
subset.list

Return subsets of a list which meet conditions.
list.match

Select members of a list that match given regex pattern
list.zip

Combine multiple lists element-wisely.
list.skip

Skip a number of members in a list
list.any

Get whether any list member satisfies the given condition
list.extract

Extract a member from a list
list.flatten

Flatten a list to only one level
list.findi

Find the indices of a number of members in a list that meet given condition
list.group

Group a list by the value of an expression evaluated for each member.
list.take

Take a number of members from a list
list.filter

Filter a list by a condition.
list.parse

Parse an object to be a list with identical structure
list.append

Append a list