R/as_ts.R

#' @rdname as_ts
#' @title Time Series
#' @description Converts a \code{ts_data} object into a time series object (\code{ts}).
#'
#' @param ts \code{ts_data} object
#'
#' @importFrom stats ts
#' @return A \code{ts} object.
#' @export
#'
#' @examples
#' # Time series from linear trend
#' ts <- ts_data(12, trend.coeff= c(sample(0:10, 1), sample(1+(1:10)/20, 1)))
#' as_ts(ts)
as_ts <- function (ts) {
  stopifnot("ts_data" %in% class(ts))
  n <- length(ts$t)
  ts(data=ts$xt, start=c(1, ts$s[1]), end=c(n%/%max(ts$s), ts$s[n]), deltat=(ts$t[n]-ts$t[1])/n, frequency=max(ts$s))
}

Try the exams.forge package in your browser

Any scripts or data that you put into this service are public.

exams.forge documentation built on Sept. 11, 2024, 5:32 p.m.