Itemgetter: Itemgetter

Description Usage Arguments Value Examples

View source: R/itemgetter.R

Description

Inspired by python's operator.itemgetter. Mostly useful for use with *apply functions.

Usage

1

Arguments

...

arbitrary indices passed to '[[' or '['

Value

A function.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
List <- list(1, 2:3)
Df <- data.frame(x=1, y=2:3)
Mat <- data.matrix(Df)

ix <- Itemgetter(2)
ix(List)
ix(Df)
ix(Mat)

ix <- Itemgetter(1:2)
ix(List)
ix(Df)
ix(Mat)

ix <- Itemgetter(2, 2)
ix(Df)
ix(Mat)

ix <- Itemgetter(2, 1:2)
ix(Df)
ix(Mat)

ix <- Itemgetter(2, "y")
ix(Df)
ix(Mat)

ix <- Itemgetter(2, TRUE)
ix(Df)
ix(Mat)


ix <- Itemgetter(2, 2, drop=FALSE)
ix(Df)
ix(Mat)

ix <- Itemgetter("y")
ix(Df)

Map(Itemgetter(2), list(List, Df, Mat))

stakahama/Rfunctools documentation built on June 8, 2021, 10:25 p.m.