Turn an index into a data frame or a matrix.
Usage
# S3 method for class 'piar_index'
as.data.frame(x, ..., stringsAsFactors = FALSE)
# S3 method for class 'piar_index'
as.matrix(x, ...)
Arguments
- x
A price index, as made by, e.g.,
elemental_index()
.- ...
Not currently used.
- stringsAsFactors
See
as.data.frame()
.
Value
as.data.frame()
returns the index values in x
as a data frame with three
columns: period
, level
, and value
.
as.matrix()
returns the index values in x
as a matrix with a row for
each level and a column for each time period in x
.
See also
as_index()
to coerce a matrix/data frame of index values into an index
object.
Other index methods:
[.piar_index()
,
aggregate.piar_index
,
chain()
,
contrib()
,
head.piar_index()
,
is.na.piar_index()
,
levels.piar_index()
,
mean.piar_index
,
merge.piar_index()
,
split.piar_index()
,
stack.piar_index()
,
time.piar_index()
,
window.piar_index()
Examples
index <- as_index(matrix(1:6, 2))
as.data.frame(index)
#> period level value
#> 1 1 1 1
#> 2 1 2 2
#> 3 2 1 3
#> 4 2 2 4
#> 5 3 1 5
#> 6 3 2 6
as.matrix(index)
#> 1 2 3
#> 1 1 3 5
#> 2 2 4 6