scale1 {PMwR} | R Documentation |
Scale Time Series
Description
Scale time series so that they can be better compared.
Usage
scale1(x, ...)
## Default S3 method:
scale1(x, ..., when = "first.complete", level = 1,
centre = FALSE, scale = FALSE, geometric = TRUE,
total.g = NULL)
## S3 method for class 'zoo'
scale1(x, ..., when = "first.complete", level = 1,
centre = FALSE, scale = FALSE, geometric = TRUE,
inflate = NULL, total.g = NULL)
Arguments
x |
a time series |
when |
origin: for the default method, either a string or
numeric (integer). Allowed strings are
|
level |
numeric |
centre |
logical |
scale |
logical or numeric |
geometric |
logical: if |
inflate |
numeric: an annual rate at which the series is inflated (or deflated if negative) |
total.g |
numeric: to total growth rate (or total return) of a series |
... |
other arguments passed to methods |
Details
This is a generic function, with methods for numeric
vectors and matrices, and zoo
objects.
Value
An object of the same type as x
.
Author(s)
Enrico Schumann
References
Schumann, E. (2023) Portfolio Management with R.
https://enricoschumann.net/PMwR/;
in particular, see
https://enricoschumann.net/R/packages/PMwR/manual/PMwR.html#scaling-series
See Also
Examples
scale1(cumprod(1 + c(0, rnorm(20, sd = 0.02))), level = 100)