Learn R Programming

aion (version 1.4.0)

as.data.frame: Coerce to a Data Frame

Description

Coerce to a Data Frame

Usage

# S4 method for TimeSeries
as.data.frame(x, ..., calendar = NULL)

# S4 method for TimeIntervals as.data.frame(x, ..., calendar = NULL)

Value

A data.frame.

Arguments

x

A TimeSeries or a TimeIntervals object.

...

Further parameters to be passed to data.frame().

calendar

A TimeScale object specifying the target calendar (see calendar()). If NULL (the default), rata die are returned.

Methods (by class)

  • as.data.frame(TimeSeries): Returns a long data.frame with the following columns:

    time

    The (decimal) years at which the time series was sampled.

    series

    The name of the time series.

    variable

    The name of the variables.

    value

    The observed value.

  • as.data.frame(TimeIntervals): Returns a data.frame with the following columns:

    label

    The name of the intervals.

    start

    The start time of the intervals, in (decimal) years.

    end

    The end time of the intervals, in (decimal) years.

Author

N. Frerebeau

See Also

Other mutators: labels(), length(), subset()

Examples

Run this code
## Create time-series of 20 observations

## Univariate
## Sampled every years starting from 1029 BCE
(X <- series(rnorm(30), time = 1029:1000, calendar = BCE()))

## Terminal and sampling times (returns rata die)
start(X)
end(X)
time(X)
span(X)

## Multivariate
## Sampled every century starting from 1000 CE
(Y <- series(matrix(rnorm(90), 30, 3), time = 1000:1029, calendar = CE()))

## Terminal and sampling times (returns Gregorian Common Era years)
start(Y, calendar = CE())
end(Y, calendar = CE())
time(Y, calendar = CE())
span(Y, calendar = CE())

## Coerce to data frame
df <- as.data.frame(Y, calendar = BP())
head(df)

Run the code above in your browser using DataLab