rlist (version 0.4.6.1)

List: Create a List environment that wraps given data and most list functions are defined for chainable operations.

Description

Create a List environment that wraps given data and most list functions are defined for chainable operations.

Usage

List(data = list())

Arguments

data

A list or vector

Details

Most list functions are defined in List environment. In addition to these functions, call(fun,...) calls external function fun with additional parameters specifies in ....

To extract the data from List x, call x$data or simply x[].

Examples

Run this code
# NOT RUN {
x <- list(p1 = list(type='A',score=list(c1=10,c2=8)),
       p2 = list(type='B',score=list(c1=9,c2=9)),
       p3 = list(type='B',score=list(c1=9,c2=7)))
m <- List(x)
m$filter(type=='B')$
  map(score$c1) []

m$group(type)$
  map(g ~ List(g)$
      map(score)$
      call(unlist)$
      call(mean) []) []

# Subsetting, extracting, and assigning

p <- List(list(a=1,b=2))
p['a']
p[['a']]
p$a <- 2
p['b'] <- NULL
p[['a']] <- 3
# }

Run the code above in your browser using DataLab