Learn R Programming

piar (version 0.8.2)

split.piar_index: Split an index into groups

Description

Split an index into groups of indexes according to a factor, along either the levels or time periods of the index.

Usage

# S3 method for piar_index
split(x, f, drop = FALSE, ..., margin = c("levels", "time"))

# S3 method for piar_index split(x, f, drop = FALSE, ..., margin = c("levels", "time")) <- value

Value

split() returns a list of index objects for each level in f. The replacement method replaces these values with the corresponding element of value.

Arguments

x

A price index, as made by, e.g., elemental_index().

f

A factor or list of factors to group elements of x.

drop

Should levels that do not occur in f be dropped? By default all levels are kept.

...

Further arguments passed to split.default().

margin

Either 'levels' to split over the levels of x (the default), or 'time' to split over the time periods of x.

value

A list of values compatible with the splitting of x, or something that can be coerced into one, recycled if necessary.

See Also

Other index methods: [.piar_index(), aggregate.piar_index, as.data.frame.piar_index(), as.ts.piar_index(), chain(), contrib(), head.piar_index(), is.na.piar_index(), levels.piar_index(), mean.piar_index, merge.piar_index(), stack.piar_index(), time.piar_index(), window.piar_index()

Examples

Run this code
index <- as_index(matrix(1:6, 2))

split(index, 1:2)

split(index, c(1, 1, 2), margin = "time")

Run the code above in your browser using DataLab